2012-02-25 10 views
3

可能性の重複:
Changing filetype based on file extention in vimVim:ファイル内のファイルタイプを設定しても動作しますが、.vimrcでは動作しません - どのようにデバッグするのですか?

私は

...私はそれが.erbファイル用にロードするために取得しようとしている、.erbファイル用の小型の構文ファイルを作りました

ファイルを開くと、他の構文ファイルが読み込まれます。私がset filetype=erbと入力すると、正しい構文が使用されます。

現在のファイルのファイル形式を確認するにはどうすればよいですか?私は:filetypeを入力すると、それはちょうど私が私のファイル.vimrcにラインを持っているfiletype detection:ON plugin:ON indent:ON

を言う:

au! BufRead,BufNewFile *.erb set filetype=erb

私はファイルタイプを設定する必要があると思うが、それはありません...どのように任意のアイデアをこれをデバッグしますか?

+1

現在のファイルタイプを表示するには、 'set filetype'と入力します。 '.erb'ファイルのデフォルトのファイルタイプは' eruby'です。 また、 'set syntax'をチェックして現在の構文をチェックする必要があります。 –

+0

ありがとう!今回はvimを起動すると、魔法のように正しく動作するようになりました。 'set filetype'と' set syntax'の両方が 'erb'を表示します – foobar

+0

まあ、その場合は本当に運が良かったのですが、私はいつも賞賛しています。 –

答えて

1

私は実際にこれを使用していないが、あなたはのvimのヘルプ(タイプ「:ヘルプファイルタイプ」vimの内部から)のファイルタイプセクションを確認した場合、それはあなたが何をする必要があるかにあなたを指します。

新しい* filetypeセクションを確認する必要があります(* .erbファイルに新しい構文ファイルを作成したことが記載されているので)。

新しいファイルタイプを挿入する4つの方法について説明しています。これがあなたがしなければならないことに対する過剰なものかどうかは分かりませんが、それが助けてくれることを願っています!

関連する問題