vimがファイル形式を設定するために処理するファイルにコメントを入れる方法はありますか?

vimがファイル形式を設定するために処理するファイルにコメントを入れる方法はありますか?

gitconfigたとえば、名前が前に付けられていないファイルを.vimで認識するようにするには、filetype=gitconfigコメントまたはファイル自体に同様の内容でそれを表示する方法はありますか?私はそれが複数のシステムで動作したいので、vimの起動ファイルを変更することが最初の選択ではないことに注意してください。

答え1

この機能のようですmodeline(オンラインヘルプを参照)。 gitconfigでは、ファイルの先頭または末尾の近くに次のモデル行を持つことができます。

# vi: ft=gitconfig

これにはモデル行を有効にする必要がありますが、セキュリティ上のリスクがある可能性があるため、多くのシステムではデフォルトで無効になっています。

さらに作業が必要なもう1つの方法は、.vim次の内容でファイルを作成することです。

au BufRead,BufNewFile */gitconfig setfiletype gitconfig

そして、それを~/.vim/ftdetectあなたのすべてのシステムに適用してください。

答え2

構文ファイルを作成してshare/syntaxvimディレクトリ(Debian Lenny /usr/share/vim/vim71/syntax(デプロイメントは異なる場合があります))に配置できます。

Vim 構文形式のドキュメントはここにあります。http://vimdoc.sourceforge.net/htmldoc/syntax.html

おそらく、すでに作成された文法ファイルをインターネットのどこかで見つけることができます。しかし、私はそれをあなたのための練習として残します。

関連情報