基本上,我想通过当前缓冲区中的所有插件,vimrc等来查看当前缓冲区中的所有键映射。无论如何要做到这一点?有什么方法可以在Vim中查看当前映射的键?
回答
你可以做到这一点的:map
命令。还有其他的变种。
:nmap
用于正常模式映射:vmap
视觉模式映射:imap
用于插入模式映射
上面所列内容是不完整的。在Vim打字:help map
会给你更多的信息。
很简单,只需运行:map
变体不带参数。
:map
:imap
:vmap
除了关于:map
没有参数的回答:不要错过它的详细形式(:verbose map
),它显示了映射的定义位置(见:help map-verbose
)。
:redir! > vim_keys.txt
:silent verbose map
:redir END
这会将快捷方式及其定义的位置输出到文本文件。
我相信你的意思是使用':redir'命令,而不是':remap'命令。 –
谢谢谢谢谢谢!最后发现MacVim重新映射了我的
:map
和它的朋友是关键,:verbose
增加info和:redir
允许后搜索优化。
它们是一个完美的组合,可以显示什么命令绑定了什么快捷方式,反之亦然,但是如果您想搜索某些键并在需要搜索映射时避开临时文件,请参阅scriptease和:Verbose
命令。
这是一个包装:verbose
在预览窗口中显示结果。
这种方式,您可以搜索任何你想要的结果里面不使用临时文件
型:Verbose map
和使用/?像往常一样,。
太棒了!正在寻找这种可能性来搜索我的映射。 – grundic
另一种方法是将会话保存到文件,然后编辑此文件,因为它包含所有映射和设置。
:mks[ession] [file]
- 编写一个Vim脚本,用于恢复当前正在编辑的 会话。
- 1. (Vim键映射)可以在Vim中映射'<' or '>'吗?
- 2. 当在vim中映射键时,nore是什么意思?
- 3. 在vim中保存以前的映射
- 4. Windows键可以映射到Vim吗?
- 5. 有没有什么方法可以在html中查看文件?
- 6. 使用RedisStore时,有什么方法可以查看当前会话吗?
- 7. UltraEdit中的Vim键映射
- 8. 带有“:”键的vim键盘映射
- 9. 有没有什么方法可以看到Android的当前功耗率?
- 10. VIM NERDTree键映射
- 11. 映射VIM关键
- 12. 这个Vim映射有什么问题?
- 13. 什么可能导致Vim随机切换键盘映射?
- 14. 映射和shift键在vim
- 15. 我可以在Vim中映射Alt键吗?
- 16. 有没有办法在VIM中映射关键范围?
- 17. 为什么这个关键映射在Vim中不起作用?
- 18. 在C++映射中,有没有什么方法可以在给定值的情况下搜索关键字?
- 19. 有什么方法可以在iPhone上查看文件?
- 20. VIM/gVim的键位映射
- 21. 有什么方法可以在matplotlib中使用二元色彩映射吗?
- 22. 什么是NetrwBrowseX以及相关的vim映射是什么?
- 23. VIM键映射到现有的密钥
- 24. 有什么方法可以恢复Jenkins当前的版本?
- 25. 有什么方法可以查看自己的svn权限
- 26. 为什么冒号在vim重映射?
- 27. 有什么方法可以缩短VIM中的命令?
- 28. 在Django中,您是否可以自动将URL映射到查看方法?
- 29. 可以以某种方式查看FluentNHibernate自动映射吗?
- 30. 有什么方法可以找出Java中的映射驱动器?
为了澄清,我相信':map',正如原始问题所要求的那样,只是显示由插件,vimrc等所做的映射。如果您想在vim中查看默认的键绑定,请使用':index' – Von
@冯,你可能是指':help index'。 – Lqueryvg
@Lqueryvg是的,谢谢。 – Von