按照惯例,我们的 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"