При включенном syntax on
vim выделяет мой файл ~/.hgrc
.
Как vim распознает этот файл?
Как я могу заставить vim применять ту же раскраску синтаксиса к файлу с другим именем?
При включенном syntax on
vim выделяет мой файл ~/.hgrc
.
Как vim распознает этот файл?
Как я могу заставить vim применять ту же раскраску синтаксиса к файлу с другим именем?
vim использует исполняемый скрипт (такой как /usr/share/vim/vim73/filetype.vim
), который проверяет имя файла, соответствует ему в этом случае как
" Mercurial config (looks like generic config file)
au BufNewFile,BufRead *.hgrc,*hgrc setf cfg
Сценарий документирован здесь: Vim документация: тип файла
Вы можете настроить свою среду, используя аналогичные команды (фактически документация рекомендует делать это, а не изменять установленный filetype.vim
). Документация vim называет это "автокомандой", и ее документация - лучшее место, чтобы начать читать об этой функции: Документация Vim: autocmd