ファイルセレクタのC ++ヘッダ/ソースファイル

ファイルセレクタのC ++ヘッダ/ソースファイル

通常、C ++ヘッダファイルはファイルにあります.hpp。ファイル(C ++ソースコード)を含むgvimウィンドウを開いて開く.cppメニューを使用すると、次のファイルを選択できるファイルセレクタウィンドウが表示されます。

  • C++ ソースファイル(*.cpp, *.c++)
  • Cヘッダファイル(*.h)
  • C ソースファイル(*.c)
  • すべてのファイル(*.*)

明らかに、これらのどれも拡張子が何であれ、C ++ヘッダファイルと一致しません。だから私の質問は次のとおりです。

C ++ヘッダファイル(* .hpp、* .h ++)の新しいエントリを作成するには?

ボーナス:「すべてのファイル」オプションに(*)をどのように追加しますか?上記のアプローチになると思います。

ベストアンサー1

これはバッファローカル変数を介してb:browsefilter設定できます。ファイル形式プラグイン;C/C++ の場合$VIMRUNTIME/ftplugin/c.vim.変更/再定義するには、次のように入力します~/.vim/after/ftplugin/cpp.vim

let b:browsefilter = "C++ Source Files (*.cpp *.c++)\t*.cpp;*.c++\n" .
  \ "C Header Files (*.hpp, *.h++)\t*.hpp;*.h++\n" .
  \ "C Source Files (*.c)\t*.c\n" .
  \ "All Files (*.*)\t*.*\n"

おすすめ記事