3

В моем .vimrc меня есть

filetype indent on

То, как он пытается сделать авто-отступ для файлов yaml меня очень смущает, поэтому я хочу отключить filetype indent типа файла, но только для файлов yaml , а не для других файлов.

Как мне так сказать в моем .vimrc?

2 ответа2

4

Ответ @ maiki дает правильное решение; если вам нужно сохранить это в ~/.vimrc , следующее эквивалентно:

autocmd FileType yaml let b:did_indent = 1

Если это не сработает, вы также можете попытаться очистить метод indent впоследствии:

autocmd FileType yaml setlocal indentexpr=

Я по-прежнему предлагаю вам изменить настройки, чтобы можно было легко синхронизировать не только ваш .vimrc . Учтите, что вы можете использовать плагины или другие конфигурации (например, ~/.gitconfig) в будущем. Существует много подходов для синхронизации конфигурации пользователя между системами; у многих пользователей они есть в центральном (Git) репозитории и используют символические ссылки для установки.

3

Это должно сделать свое дело

echo 'let b:did_indent = 1' > ~/.vim/indent/yaml.vim

источник

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .