在Vim中,如何找出组合键的作用
我不小心按下了shorcut键,我知道vim做了些什么,但我不知道是什么在Vim中,如何找出组合键的作用,vim,Vim,我不小心按下了shorcut键,我知道vim做了些什么,但我不知道是什么 如何找到快捷键的作用?您可以在(如果这是您要查找的)上查看答案。有两个潜在的信息来源。首先,如果它是一个内置的快捷方式,它通常会出现在帮助文档中。例如,如果您执行:help CTRL-I,它将带您进入一个关于在跳转列表中移动的帮助条目 但是,您可能有一个来自.vimrc文件之一的自定义映射,或者一个文档不足的插件。在这种情况下,请尝试使用:map,它将列出当前活动的所有自定义键盘映射。这将为您提供三列: 映射应用于的模式
如何找到快捷键的作用?您可以在(如果这是您要查找的)上查看答案。有两个潜在的信息来源。首先,如果它是一个内置的快捷方式,它通常会出现在帮助文档中。例如,如果您执行
:help CTRL-I
,它将带您进入一个关于在跳转列表中移动的帮助条目
但是,您可能有一个来自.vimrc
文件之一的自定义映射,或者一个文档不足的插件。在这种情况下,请尝试使用:map
,它将列出当前活动的所有自定义键盘映射。这将为您提供三列:
然后,您可以使用
:help
进一步调查运行的命令。只需执行:map
即可显示大量映射,但如果映射为F2或ShiftEnter或CtrlP,则第二列(应显示键盘快捷键)将为空
不过,您可以让map告诉您特定的组合键是什么。与上述示例一致的一些示例:
:map <F2>
:map <S-CR>
:map <C-P>
:地图
:地图
:地图
我试图找出Shift-Enter映射到什么,但是:map
的输出并不试图表示Ctrl/Shift/etc绑定。因此,我有很多项是空白的组合键是什么。有什么提示吗?哈米什:要检查的第一个来源是键映射的帮助文件,例如:help S-Enter
或:help S-CTRL-J
。但是,我没有看到合适的条目。但是,它的作用与我的安装中的帮助CTRL-F相同。我建议开始一个新的问题,以获取您特定查询的更多详细信息。我实际计算出,:map
将告诉我映射是什么-请参阅下面我的答案。但是谢谢你的其他建议:)什么是:代表什么???它说我应该按:wq保存并退出,但我不知道什么:冒号“:”通常在“L”键的右边,我想不是左边。另外,请注意,Ctrl-Q
将“引用”下一个键事件。因此,假设您不知道如何在vim表示法中拼写Shift-Enter
(本例中为
),则可以按:map
,然后按组合键。