在按 ctrl- 时使用 :tjump 而不是 :tag vim]

发布于 2024-12-07 14:10:50 字数 521 浏览 0 评论 0原文

在 vim 中,
当我按 ctrl-]

1) 通常的行为:
它转到第一个与光标下的单词匹配的标签, 之后我们需要单独执行 :tjump 来查看所有匹配标签的列表,然后跳转到所需的标签。

2)我想要的是:
vim 应该搜索标签文件,
如果有多个匹配项,请显示所有匹配标签的列表
如果有一个匹配,只需跳转到匹配的标签
(就像 :tjump 那样)

当我们使用 g-ctrl-] 时,这种行为(2)已经发生,但我希望它发生在 ctrl-] 上
我在某些 linuses 的某些 vims 中看到了使用 ctrl-] 的行为(2)。

请告诉我如何获得行为(2)。换句话说,
请告诉我如何使用 .vimrc 或其他方式使 ctrl-] 表现得像 g-ctrl-]

in vim,
when i press ctrl-]

1) the usual behavior:
it goes to the first matching tag with the word under the cursor,
after that we need to do :tjump separately to see a list of all matching tags and then jump to the desired tag.

2) what i want is:
vim should search the tag file,
if there are multiple matches, show me a list of all the matching tags
if there is one match, simply jump to the matching tag
(just like :tjump does)

this behavior(2) already happens when we use g-ctrl-], but i want it to happen with ctrl-]
i have seen behavior(2) using ctrl-] in some vims in some linuses.

please tell me how i can obtain behavior(2). in other words,
please tell me how i can make ctrl-] to behave like g-ctrl-] using .vimrc or whatever

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(1

鸵鸟症 2024-12-14 14:10:50

对于正常模式和视觉模式,这会将 映射到 g

nnoremap <c-]> g<c-]>
vnoremap <c-]> g<c-]>

我建议您将 g 映射到 。换句话说,只需交换命令即可。

nnoremap g<c-]> <c-]>
vnoremap g<c-]> <c-]>

This will map <c-]> to g<c-]> for both normal and visual modes.

nnoremap <c-]> g<c-]>
vnoremap <c-]> g<c-]>

I suggest you map g<c-]> to <c-]>. In other words just swap the commands.

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