回答:
これはmodeline
機能のように聞こえます(オンラインヘルプを参照)。gitconfigでは、ファイルの先頭または末尾近くに次のようなモードラインを設定できます。
# vi: ft=gitconfig
これにはモードラインを有効にする必要がありますが、多くのシステムではデフォルトで無効になっているため、セキュリティ上の危険がある可能性があります。
もう少し手間がかかるかもしれない別のアプローチは、以下を.vim
含むファイルを作成することです
au BufRead,BufNewFile */gitconfig setfiletype gitconfig
~/.vim/ftdetect
すべてのシステムにドロップします。
:verbose set filetype
はconf
値がどこから来たのかを見るために使うことができます-私はどこかでvimのシステムデフォルトのファイルタイプ設定を推測します。
modelines
オプションの値も確認してください。:set modelines?
ゼロに設定されている場合、モードラインは処理されません。
構文ファイルを作成してvimのshare/syntax
ディレクトリに置くことができます(Debian Lennyでは/usr/share/vim/vim71/syntax
(ディストリビューションは異なる場合があります))。
Vimの構文形式に関するドキュメントは、http://vimdoc.sourceforge.net/htmldoc/syntax.htmlにあります。
インターネット上のどこかで、すぐに使用できる構文ファイルを見つけることができるかもしれませんが、それを演習として残しておきます。
set filetype?
ファイルタイプ「conf」が表示されます。