Я работаю над целым рядом проектов JavaScript. В большинстве этих проектов отступ для файлов JavaScript составляет 2 пробела, поэтому я установил ширину отступа по умолчанию. Однако это становится 1 или 4 в некоторых других проектах.
Есть ли способ попросить Vim изменить стиль отступа на основе стиля, уже используемого в текущем файле?
*.*
это просто шаблон. Вы также можете использовать имя файла или путь. Или вы можете использовать аналогичную команду auto, как я дал, для каждого файла. Вы можете указать команде auto взять табуляцию текущего файла и указать путь к этому файлу. Это довольно легко.
:au BufEnter *.js :set shiftwidth=2
, Это работает для всех проектов,