在 Vim 中,如何找出密钥组合的作用

我不小心按了快捷键,我知道 Vim 做了什么,但我不知道是什么。

我怎么才能知道那个快捷键是干什么的?

20311 次浏览

你可以在 在 Vim 中我可以找到我刚才输入的键吗?上查看答案(如果这是你想要的答案)。

有两个潜在的信息来源。首先,如果它是一个内置的快捷方式,它通常在帮助文档中。例如,如果你做 :help CTRL-I,它会带你到一个帮助条目关于移动你的跳转列表。

但是,您可能有一个来自 .vimrc文件或文档不足的插件的自定义映射。在这种情况下,尝试使用 :map,它将列出当前活动的所有自定义键盘映射。这将给你三个专栏:

  1. 映射应用到的模式
  2. 快捷键
  3. 运行的命令

然后可以使用 :help进一步研究正在运行的命令。

如果你的映射是 F2ShiftEnter或者 CtrlP,那么第二列(应该显示快捷键)将是空的。

然而,您可以要求地图告诉您什么是一个特定的密钥组合。一些与上述例子相符的例子:

:map <F2>
:map <S-CR>
:map <C-P>