【发布时间】:2011-07-20 10:14:51
【问题描述】:
我在 vim 中的工作中使用了许多快捷方式。 其他快捷方式由插件使用。
有时我想为新命令添加快捷方式,但事后请注意该快捷方式已被使用。
有没有办法在 VIM 中查看所有可用快捷键的列表? (所有 ctrl-shift-alt 快捷键)
【问题讨论】:
-
尝试
:help :map获取与键映射相关的命令列表。
标签: keyboard-shortcuts vim shortcuts
我在 vim 中的工作中使用了许多快捷方式。 其他快捷方式由插件使用。
有时我想为新命令添加快捷方式,但事后请注意该快捷方式已被使用。
有没有办法在 VIM 中查看所有可用快捷键的列表? (所有 ctrl-shift-alt 快捷键)
【问题讨论】:
:help :map 获取与键映射相关的命令列表。
标签: keyboard-shortcuts vim shortcuts
键入 :help index 以查看映射(您命名它们的快捷方式)和 vim 本身定义的命令。
键入 :map 以查看您的 vimrc 和插件定义的映射。键入 :verbose map 以了解每个映射的定义位置。
也可以:help map-listing 检查显示的内容,但您可能已经知道(在 map.txt 帮助手册中)。
【讨论】:
如果您还想检查 vim 本身定义的映射或命令,您可以使用
:help index
【讨论】:
:map //lists all the shortcuts that are assigned.
map 还采用组合键作为参数,仅列出分配给该组合键的快捷键。
列出分配给 Ctrl-V 的所有映射:
:map <c-v>
【讨论】:
【讨论】:
如果您想要一个排序的、可搜索的当前映射列表来查找未使用的键,请参阅我的答案: How to search in the Vim mapping listing?
作为起点,对于 default 未映射的键,请参阅
:help map-which-keys
您可以使用:map < key > 来检查特定映射。示例:检查 Shift-F2,:map S-<F2>。
AFAIK,如果不编写代码来遍历每个可能的组合键并检查针对该特定键运行 :map < key > 是否有任何输出,就无法获得未映射内容的列表。
【讨论】: