2017-03-28 1 views
1

ファイル名に.extensionが含まれている場合、デフォルトのvimファイル拡張子を構文ルールに上書きして動作させるにはどうすればよいですか?ファイル名のどこかに含まれるファイル拡張子のシンタックスハイライトを有効にする

ファイル名がfile.html.jinja2の場合、vimにHTML構文を使用させます。

各ファイルタイプに複数のauを作成しないようにしたいだけです。

答えて

0

次の例のように、*ワイルドカードで自動コマンドを使用することができます。

autocmd BufRead,BufNewFile,BufWinEnter *.html* setf html 

BufRead,BufNewFile,BufWinEnterイベントは、ファイルをロードまたは作成された場合はファイルタイプが検出されたことを確認してください。編集ワークフローに応じて、イベントを追加する必要があります。

+0

私はすでにそれを知っています。 「私はちょうど各ファイルタイプに対して複数のauを作成しないようにしたい。 回避策はありませんか? – JCode

+0

元のHTMLファイルタイプの検出は、Vimに同梱されていて編集する必要のない 'filetype.vim'ファイルにあります。ですから、既に別の ':au'を定義する必要があります。それのまわりではありません。 –

関連する問題