文件选择器中的 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"

相关内容