Я работаю в инженерной команде из 4 человек, в основном пишу javascript, время от времени балуюсь ruby и python. Так что, как команда, мы постоянно обмениваемся кодом, и, как и большинство программистов, каждый член команды имеет свой любимый уровень отступов и связанных настроек. Я один из двух членов команды, которые используют и любят Vim в качестве основного редактора кода. Я люблю свою команду, но мне также нравится мой отступ , в котором используются символы табуляции в 4 пробела. Для большего контекста, вот что я использую в моем .vimrc:
set ts = 4 sts = 4 sw = 4 expandtab " 4 space tabs
С таким большим количеством совместного использования кода и совместного редактирования, происходящего в команде, основные файлы кода обычно начинают появляться как масса смешанного табуляции и пробела, так что даже классический трюк Vim выбора всего и нажатия =
к умному отступу не имеет большого эффекта.
В любом случае, мой вопрос таков: в Vim (в частности, MacVim) есть лучший (более надежный) способ преобразования файла кода из грязного смешанного отступа в предпочтительный отступ? Будь то настройка .vimrc или команда, которую я ввожу при редактировании файла, мне все равно.
Спасибо за любые предложения заранее!