带 ctags 的 vim-7
在 CentOS-5.6 上运行 VIM-7.0.237。我有一个很大的 C 代码库,其中包含使用 ctags-5.6 生成的标签,在多个地方定义了同名的函数,我记得当我使用 vim-6.3 时,我可以轻松地跳过这些多个定义 - VIM 曾经建议我想跳到什么定义。现在有了 vim-7,它只给了我第一个。
有没有办法保持老式的行为方式?谢谢。
附言。我有一个默认的 VIM 配置。
running VIM-7.0.237 on CentOS-5.6. I have a large C code base with tags generated with ctags-5.6, there are functions with the same name defined in several places and I remember back when I used vim-6.3, I could jump over those multiple definitions easily -- VIM used to suggest me what definition I want to jump at. Now with vim-7 it gives me only first.
Is there a way to have a old-style behavior? Thanks.
PS. I have a default VIM configuration.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以在命令前面加上计数以跳转到特定匹配项或使用
:ts {标识符}
。它将列出可用于给定标识符的标签。您可能会找到 ctrlrctrlw 命令
(et 类似)对于在光标下插入单词很有用。地图可以帮助你
它。
You can either precede the command with a count to jump to a specific match or use
:ts {identifier}
. It will list the tags available for the given identifier.You may find the ctrlrctrlw command
(et similars) useful to insert the word under cursor. A map may help you with
it.
使用
g]
(法语 azerty 键盘上为g$
)显示定义列表。Use
g]
(g$
on french azerty keyboards) to display a list of definitions.