我使用Vim,幾乎只在控制檯中使用。當按下<ESC>
退出插入模式時,Vim識別該命令有明顯的滯後。當我按下<leader>
鍵時,延遲類似於延遲,我假設給我時間在映射中輸入其他字符。我可以設置一個選項讓Vim更快地識別退出鍵嗎?如何讓Vim更快識別ESC鍵?
回答
從https://stackoverflow.com/a/10856095/157237 Blatently複製:
你可能要檢查
:help 'timeout'
,並相應調整設置 。如果需要,您可以將timeoutlen
設置爲更短的時間 (ttimeoutlen
默認設置爲-1
,因此未使用)。
我試着將'ttimeoutlen'(和'timeoutlen')設置爲一個很小的數字。它確實會改變Vim在'
當您離開插入模式時,您可能會執行一些緩慢的操作。
您可以使用CTRL-C或使用:au InsertLeave
來保留插入模式。
編輯:
你也可以檢查是否有正在等待與:iab
和:imap
完成任何映射或縮寫。
使用'
如果您使用的是tmux,那可能會引入延遲。把它放在你的〜/ .tmux.conf文件中:
set -s escape-time 0
- 1. Vim地圖Esc鍵
- 2. 如何識別ESC是否被按下?
- 3. 如何設置雙擊`esc`快捷鍵?
- 4. 讓vim的YouCompleteMe插件識別exuberant-ctags
- 5. 如何讓Visual Studio識別XAML更改?
- 6. 在Vim中,如何讓Esc和箭頭鍵在插入模式下工作?
- 7. 我應該如何讓ms-excel識別字符串如「/ deg」作爲快捷鍵?
- 8. 撤消vim中的ESC鍵擊
- 9. 如何讓vim識別文件的編碼?
- 10. 如何讓vim識別CJK字符並使它們比ASCII更大?
- 11. 如何讓Tomcat識別context.xml?
- 12. 如何讓m2eclipse識別$ M2_OPTS?
- 13. 如何識別vim中的語法關鍵字?
- 14. 如何在vim中禁用Esc和光標鍵
- 15. 讓vim聽任何擊鍵
- 16. WPF無法識別KeyGestures /快捷鍵
- 17. ESC鍵
- 18. 如何識別按鍵上的unicode鍵?
- 19. 如何讓IDEA從Jasmine Node.js包中識別關鍵字?
- 20. 如何讓Visual C#工作室識別鍵輸入
- 21. 如何讓Emacs鍵綁定識別大寫字母?
- 22. 如何讓json jackson更快?
- 23. 如何讓GDB更快
- 24. 如何讓UNION ALL更快?
- 25. Esc鍵重新打開Ctrl + P鍵Vim中
- 26. 獲取Vim識別XML
- 27. 如何讓循環更快找到標識
- 28. 綁定F1到ESC在VIM
- 29. 識別鍵盤
- 30. 如何更改VIM切換窗口的默認鍵盤快捷鍵?
你是在屏幕上運行Vim還是在這種情況下運行Vmux? – echristopherson
@echristopherson,有時我在tmux,有時候我不在。這似乎沒有什麼區別。 –
您有任何以ESC開頭的地圖或縮寫嗎? –