Откуда vim знает цвет синтаксиса.hgrc?
С syntax onvim синтаксис-подчеркивает мой ~/.hgrc файл.
Как vim распознает этот файл?
Как я могу заставить vim применять ту же раскраску синтаксиса к файлу с другим именем?
1 ответ
Решение
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