Wie kann vim die Syntaxfarbe .hgrc kennen?

406
HighCommander4

Mit syntax onvim-Syntax hebt meine ~/.hgrcDatei hervor.

  • Wie erkennt vim diese Datei?

  • Wie kann ich vim dazu bringen, dieselbe Syntaxfarbe auf eine Datei mit einem anderen Namen anzuwenden?

1

1 Antwort auf die Frage

4
Thomas Dickey

vim verwendet ein Laufzeitskript (wie z. B. /usr/share/vim/vim73/filetype.vim), das den Dateinamen überprüft und in diesem Fall als übereinstimmt

" Mercurial config (looks like generic config file) au BufNewFile,BufRead *.hgrc,*hgrc setf cfg 

Das Skript ist hier dokumentiert: Vim-Dokumentation: Dateityp

Sie können Ihre Umgebung mithilfe ähnlicher Befehle anpassen (tatsächlich wird in der Dokumentation empfohlen, dies zu tun, anstatt die installierten zu ändern filetype.vim). In der Dokumentation von vim wird dies als "autocommand" bezeichnet, und die Dokumentation ist der beste Ort, um mit dem Lesen der Funktion zu beginnen: Vim documentation: autocmd