vim はどのようにして .hgrc の構文色を認識するのでしょうか?

vim はどのようにして .hgrc の構文色を認識するのでしょうか?

を使用するとsyntax on、vim はファイルの構文を強調表示します~/.hgrc

  • vim はこのファイルをどのように認識するのでしょうか?

  • 異なる名前のファイルに同じ構文の色分けを適用するには、vim をどのように設定すればよいでしょうか?

答え1

/usr/share/vim/vim73/filetype.vimvimはファイル名をチェックするランタイムスクリプト(など)を使用し、この場合は次のように一致させます。

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

スクリプトはここに文書化されています:Vim ドキュメント: ファイルタイプ

同様のコマンドを使用して環境をカスタマイズできます (実際、ドキュメントでは、インストールされた を変更するのではなく、これを行うことを推奨していますfiletype.vim)。vim のドキュメントではこれを「自動コマンド」と呼んでおり、そのドキュメントは、この機能について読み始めるのに最適な場所です。Vim ドキュメント: autocmd

関連情報