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