
を使用するとsyntax on
、vim はファイルの構文を強調表示します~/.hgrc
。
vim はこのファイルをどのように認識するのでしょうか?
異なる名前のファイルに同じ構文の色分けを適用するには、vim をどのように設定すればよいでしょうか?
答え1
/usr/share/vim/vim73/filetype.vim
vimはファイル名をチェックするランタイムスクリプト(など)を使用し、この場合は次のように一致させます。
" Mercurial config (looks like generic config file)
au BufNewFile,BufRead *.hgrc,*hgrc setf cfg
スクリプトはここに文書化されています:Vim ドキュメント: ファイルタイプ
同様のコマンドを使用して環境をカスタマイズできます (実際、ドキュメントでは、インストールされた を変更するのではなく、これを行うことを推奨していますfiletype.vim
)。vim のドキュメントではこれを「自動コマンド」と呼んでおり、そのドキュメントは、この機能について読み始めるのに最適な場所です。Vim ドキュメント: autocmd