通常、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"