如何查看在vim中特定按键的映射?

3
我想知道在我的vim中<leader>a映射到什么。是否有一个命令可以知道这个?

这里有一个重复的链接:https://dev59.com/4msz5IYBdhLWcg3w0bOl - Joyas
1
@Joyas:所有答案都没有特别针对我的问题,即了解特定前缀的映射。 - Sagar Jain
1个回答

7
使用:map <leader>a命令可以列出所有以该特定前缀开头的映射列表。
来自:h :map
        List all key mappings for the modes where the map
        command applies.  Note that ":map" and ":map!" are
        used most often, because they include the other modes.

6
不要忘记使用:verbose可以告诉你映射最后一次是在哪里定义的,例如::verbose map <leader>a。请参阅:h :map-verbose。你也可以提供一个模式来缩小你的结果范围,例如,在普通模式下使用:verbose nmap <leader>a。欲了解更多帮助,请参阅:h map-listing - Peter Rincker
1
@PeterRincker 使用 :verbose map - ZenVentzi
1
@ZenVentzi 我不熟悉这样的消息。我最好的猜测是你正在使用Neovim,而这个映射可能是由Lua处理的。很抱歉,我无法提供更多帮助。如果您找到了一种在Neovim中查询/调试映射的方法,请分享。 - Peter Rincker
要查看文件和行号信息“Last set from Lua”,您需要以详细模式运行(nvim -V1)。请参阅https://github.com/neovim/neovim/issues/23719。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接