无法跳转到跳转列表中较新的位置

发布于 2024-09-25 10:35:45 字数 228 浏览 6 评论 0原文

由于某种原因,我无法使用 向前跳转;给我错误提示音。 工作得很好。

我也没有看到任何重新映射正在进行。任何想法可能是什么问题?

我在 win7 上使用 vim 7.3

编辑:我刚刚发现 % 的作用相同!我仍然不知道如何解决它。

For some reason, I cannot jump forward with <C-I>; gives me the error beep. <C-O> works just fine.

I don't see any remapping going on either. Any ideas what might be the problem?

I'm using vim 7.3 on win7

EDIT: I just found out <C-I> does the same as %! I still can't figure out how to fix it though.

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

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

发布评论

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

评论(2

第几種人 2024-10-02 10:35:45

为什么映射 会影响 ?简短的回答是“历史原因”,甚至可以追溯到最初的“vi”之前。

的 ASCII 代码为 9,与 相同。由于终端接收以 ASCII 编码的输入,因此它们无法判断“TAB”信号是来自实际的 键,还是来自按住 CTRL 的用户然后按I。由于 Vim 最初是为在终端上运行而编写的,因此它也无法区分其中的差异。

其他几对无法区分的键是 以及 和 <代码>

可能有一些神秘的方法可以区分两者之间的区别(如果您使用 GVim,则更有可能),但如果有的话,我不知道。作为解决方法,您可以使用 nnoremap 的原始功能赋予其他按键。

Why does having <TAB> mapped affect <C-I>? The short answer is, "historical reasons", dating from even before the original 'vi'.

The ASCII code for <TAB> is 9, same as <CTRL-I>. Since terminals receive their input encoded in ASCII, they can't tell whether that "TAB" signal came from the actual <TAB> key, or from the user holding CTRL and pressing I. Since Vim was originally written to run on terminals, it can't tell the difference either.

A couple of other pairs of indistinguishable keys are <C-M> with <Return>, and <C-[> with <Esc>.

It's possible there's some arcane way to tell the difference between the two (more likely if you're using GVim), but if there is, I don't know it. As a workaround, you could use nnoremap <SomeOtherKey> <C-I> to give <C-I>'s original function to some other key.

递刀给你 2024-10-02 10:35:45

我找到了解决该问题的方法,但我不知道它为什么有效。

我已将 映射到 %。通过删除它, 可以正常工作。

知道为什么这有效吗...?

I found a fix for the problem, but I don't know why it works..

I had <TAB> mapped to %. By removing this, <C-I> works as normal.

Any idea why this works...?

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