Откуда 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

Другие вопросы по тегам