Vim 和 Ctags 提示和技巧

标签 vim ctags vim-macros

我刚刚安装了Ctags (帮助 C++ 开发)使用我的 Vim(或者更确切地说 gVim),并且想找出您最喜欢的命令、宏、快捷方式、与之相关的提示...

分享您最好的武器库。对于 Vim 开发中的 C++,您会推荐哪些其他 Vim 插件?

编辑您还会将哪些其他附加组件与 Ctags 结合使用?

EDIT2 您使用标签的 gVim 版本是什么?这有什么不同吗?

EDIT3您如何增强大型和小型项目的编程体验?

最佳答案

Ctrl+] - 转到定义
Ctrl+T - 从定义跳回。
Ctrl+W Ctrl+] - 以水平分割打开定义

在 vimrc 中添加这些行
map <C-\> :tab split<CR>:exec("tag ".expand("<cword>"))<CR>
map <A-]> :vsp <CR>:exec("tag ".expand("<cword>"))<CR>

Ctrl+\ - 在新选项卡中打开定义
Alt+] - 以垂直分割打开定义

标签生成后。您可以使用以下键来标记进入和标记出函数:

Ctrl+ Left MouseClick - 转到定义
Ctrl+ Right MouseClick - 从定义跳回

关于Vim 和 Ctags 提示和技巧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/563616/

相关文章:

php - PHP 的 ctags/Cscope 更准确的替代/解决方法?

java - 使用 ctags 从 Java 方法中提取类用法

vim - vim 标签栏可以显示局部变量吗?

vim - 在 vim 中插入类似行时,如何最大限度地减少击键次数?

vim - NeoVim 插件未安装。 (使用 vim 插件)

vim - 不要更改换行的缩进级别

vim - 宏中的条件操作

emacs - 如何将 evil-mode (vim 风格)宏保存到我的 init.el 中?

vim - Vim是否具有基于文件语法的自动注释功能?

vim - 在 Vim 中,如何在下一行开头的正则表达式匹配后插入一个单词