Vimが〜/ .vim / after / ftpluginのファイルを無視するのはなぜですか?


19

ローカルVimの設定に問題があるようですが、それが何なのかわかりません。いくつかのファイルタイプ固有の設定をオーバーライドする必要があります。複数のチュートリアル/ハウツーごとに、~/.vim/after/ftplugin/cpp.vim適切なsetlocalステートメントで作成しましたが、読まれていないようです。にあることを確認し~/.vim/afterましたruntimepath

私はautocmd FileType cpp setlocal ...in ~/.vimrcでこれを回避しましたが、それはポイントを超えています。これを診断/修正する方法に関するアドバイスはありますか?それとも、明らかな何かを見落としているだけですか?

回答:


19

次の出力を確認します。

:filetype

追加する必要がある場合があります

filetype plugin on

.vimrcに(または少なくとも「プラグイン」を「ファイルタイプ」設定に追加します)。


10

開始するのに適した場所は、:scriptnamesコマンドを使用することです。C ++ファイルを開きますが、通常は実行して実行します

:scriptnames

これにより、Vimが起動してからソースを取得したファイルが表示されます。


1
これはデバッグに役立つヒントです。vim --cmd 'set verbose=2'どのスクリプトファイルがソースされているかを確認するために実行していました。
アンソニーG-モニカの正義

はい、とても便利です。アフタープラグインのロード順はあなたが思うようなものではないことを学びました。それについては回答vi.stackexchange.com/a/20227/20753をご覧ください。
ヤリトゥルキア
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.