我在vim中使用了很多快捷方式。 其他快捷方式是插件。
有时候我想为新命令添加一个快捷方式,但后来注意已经采用了快捷方式。
有没有办法查看VIM中所有可用快捷方式的列表? (所有ctrl-shift-alt快捷键)
答案 0 :(得分:37)
键入:help index
以查看映射(命名为快捷方式)和vim本身定义的命令。
键入:map
以查看vimrc和插件定义的映射。输入:verbose map
以了解每个映射的定义位置。
同样:help map-listing
检查显示的内容,但您可能已经知道它(它位于map.txt帮助手册中)。
答案 1 :(得分:17)
如果您还想检查vim自己定义的地图或命令,可以使用
:help index
答案 2 :(得分:7)
:map //lists all the shortcuts that are assigned.
map还将一个组合键作为参数,仅列出分配给此组合键的快捷键。
列出为Ctrl-V分配的所有映射:
:map <c-v>
答案 3 :(得分:2)
答案 4 :(得分:0)
如果您想要一个有序的,可搜索的当前映射列表来查找未使用的密钥,请参阅我的回答: How to search in the Vim mapping listing?
作为起点,由于默认未映射键,请参阅
:help map-which-keys
您可以使用:map < key >
检查特定的映射。示例:检查Shift-F2,:map S-<F2>
。
AFAIK,如果没有编写代码来迭代每个可能的组合键并检查是否有任何输出来运行:map < key >
该特定键,则无法获取未映射内容的列表。