Есть ли способ настроить vim на самонастройку в зависимости от типа файла? Так, например, текстовые файлы имеют эквивалент
: установить заклинание: синтаксис выключен
Где исходный файл C имеет
: syntax on: smartindent on
Спасибо за любую помощь.
VIM 'ftplugins' существуют как раз для этой цели.
http://vimdoc.sourceforge.net/htmldoc/usr_43.html#filetype-plugin
Мне нравятся правильные файлы Python, поэтому в моем .vimrc есть:
augroup filetypedetect
au BufNewFile,BufRead *.py set ts=4 sw=4 et ai
augroup END
Вы должны использовать: setl [ocal] вместо: set для таких вещей, как ts, sw, et и ai.
Однако некоторые вещи являются глобальными и не могут быть установлены для каждого буфера, и синтаксис: является одним из них. Вы можете попробовать отключить синтаксис для текущего файла:
:setl ft=
И, как указал Яцек, ftplugins - это путь.