c++ - 在 C++ 中使用 a.vim

标签 c++ vim editor plugins

有没有办法使用 a.vim 插件在 .h、.cxx .txx 文件之间切换?或者,你能提供另一种解决方案吗?这个想法是在按下一个键时自动从 .h -> .txx -> .cxx 切换。

非常感谢你们俩!

最佳答案

在 a.vim 中查找包含 AddAlternateExtensionMapping 的行。第一个参数是当前文件的扩展名,第二个参数是您要使用 :A 切换到的文件的扩展名列表。它们按优先顺序列出。对于您的情况,您必须对其进行设置,使其进入一个循环。

call <SID>AddAlternateExtensionMapping('h', 'txx,cxx')
call <SID>AddAlternateExtensionMapping('txx', 'cxx,h')
call <SID>AddAlternateExtensionMapping('cxx', 'h,txx')

所以现在您从 .h 转到 .txx(如果它存在)或 .cxx(如果不存在)。

关于c++ - 在 C++ 中使用 a.vim,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2192152/

相关文章:

vim - YouCompleteMe 不可用 : requires Vim 7. 4.143

在 MATLAB 中使用 try 和 catch 语句进行调试

c++ - 如何在 C++ 中用数组和指针实现插入排序算法?

C++ 链接错误 ld 返回 1 退出状态

vim - 我可以让 vim 显示当前的函数/命名空间/等吗?在底部栏中?

c - YouCompleteMe 仅建议 "local"使用的代码

javascript - 单击按钮时将光标置于文本区域中的 2 个点之间

matlab - 单独的 Matlab 编辑器模块?

c++ - Xcode 4.2 上的 unordered_map

c++ - 不能使用 Qt Xlsx