基本上,我想通過當前緩衝區中的所有插件,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