当我按下某个键时,如何知道将执行哪个命令,例如<Leader>c
?
答案 0 :(得分:11)
要查看映射使用:
:verbose map <leader>c
根据需要用相应的imap,cmap等替换地图。
对于Vim的内置命令,您需要使用帮助:
:help gq
请参阅:help context
了解指示。
答案 1 :(得分:2)
有时如果map <keys>
不够,您可以使用以下方法之一:
:debug normal <keys><CR>
:用于普通,可视,选择,操作员挂起和插入/替换/虚拟替换模式,但不适用于ex /命令行模式。您必须在<keys>
之前进入目标模式。:set verbosefile=/tmp/verbose.log verbose=15<CR><keys>:set verbose=0<CR>
:对于所有模式,它将生成文件/tmp/verbose.log
中执行的所有命令的日志。如果某处存在递归结构,您将看到错误。vim -s <(echo '<keys>') -D
启动vim。它将在vim启动后立即进入调试模式,但您必须手动跳过所有初始化。这些都是高级调试功能,它们非常耗时,但它们可能会帮助更简单的功能。