Отключите vim `filetype indent` для определенного типа файла
В моем .vimrc
я имею
filetype indent on
Теперь, как он пытается сделать авто-отступ yaml
файлы меня очень смущают, поэтому я хочу включить filetype indent
выкл, но только для yaml
файлы, а не для других файлов.
Как мне так сказать в моем .vimrc
?
2 ответа
Ответ @maiki дает правильное решение; если вам нужно сохранить это в ~/.vimrc
следующее эквивалентно:
autocmd FileType yaml let b:did_indent = 1
Если это не работает, вы также можете попытаться очистить метод indent впоследствии:
autocmd FileType yaml setlocal indentexpr=
Я бы все же предложил вам посмотреть, как изменить настройки, чтобы больше, чем ваш .vimrc
может быть легко синхронизирован. Учтите, что вы можете использовать плагины или другие конфигурации (например, ~/.gitconfig
) в будущем. Существует много подходов для синхронизации пользовательской конфигурации между системами; у многих пользователей они есть в центральном репозитории (Git) и используют символические ссылки для установки.