带 ctags 的 vim-7

发布于 2024-11-30 14:14:00 字数 213 浏览 0 评论 0原文

在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

远山浅 2024-12-07 14:14:00

您可以在命令前面加上计数以跳转到特定匹配项或使用
:ts {标识符}。它将列出可用于给定标识符的标签。

您可能会找到 ctrlrctrlw 命令
et 类似)对于在光标下插入单词很有用。地图可以帮助你
它。

nnoremap \] :ts <c-r><c-w><CR>

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.

nnoremap \] :ts <c-r><c-w><CR>
温柔戏命师 2024-12-07 14:14:00

使用 g](法语 azerty 键盘上为 g$)显示定义列表。

Use g] (g$ on french azerty keyboards) to display a list of definitions.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文