使用Windows鍵作爲Meta在Emacs中非常有用,有沒有辦法在Vim中做到這一點?Windows鍵可以映射到Vim嗎?
回答
不太清楚,但按Ctrl + Esc鍵關鍵組合是一個僅適用於Windows鍵映射。它不會幫助vim
您可以使用AutoHotkey to map windows鍵到另一個鍵。只有在vim處於活動狀態時激活映射:
#IfWinActive ahk_class GVIM
RWin::Alt
LWin::Alt
#IfWinActive ; This puts subsequent remappings and hotkeys in effect for all windows.
這些答案(包括這一個)都不是vim特定的,而且所選答案是Windows特定的。這裏是一個* nix運行X.
我將左側的Win鍵映射到Esc鍵。這不會在虛擬終端工作,但它在十
無論是工作原理:
(1)追加keysym Super_L = Escape
到~/.Xmodmap
和執行xmodmap .Xmodmap
。
| ______(1a)〜與echo "keysym Super_L = Escape" >> ~/.Xmodmap && xmodmap .Xmodmap
相同。 (2)執行xmodmap -e "keysym Super_L = Escape"
。
如果您希望它在虛擬終端中工作,請參見[0]。
參考:
[0] http://www.mail-archive.com/[email protected]/msg02859.html
[1] http://www.paganini.net/index.cgi/linux/nocaps.html
[2] http://ubuntuforums.org/archive/index.php/t-975229.html
對不起,我回答這麼古老的問題,但解決方案是非常簡單的:它是不可能使用Win鍵終端,但它可以與Gvim一起使用。只需將它作爲修飾符T傳遞即可。例如,
:nmap <T-F5> :q<cr>
將將Win + F5映射到:q命令。但它只能在* nix下使用。
Linux上正常的vim是什麼?我試過這個T的東西,沒有工作 – Zen 2014-10-12 03:48:56
即使在終端上,您也一定可以將它用作元鍵(我無法自己使用它)。
用vim編輯你的.vimrc文件。假設您想在正常模式下重新映射Win+q
以退出vim。 只需添加您的映射,並試圖指示您的快捷方式時,請按Ctrl+V
,然後Win+q
。
這會在您的文件中添加類似^[email protected]
的東西(但不要直接輸入,^X
是特殊字符)。
到底你行應該是這樣的:
nnoremap ^[email protected] :q<CR>
保存並退出,再次啓動VIM,僅此而已。
注意:Ctrl+v
在插入模式下按字面插入按鍵/按鍵組合。欲瞭解更多信息,請在vim中嘗試:help i_CTRL-V
。
- 1. (Vim鍵映射)可以在Vim中映射'<' or '>'嗎?
- 2. 我可以在Vim中映射Alt鍵嗎?
- 3. VIM NERDTree鍵映射
- 4. 映射VIM關鍵
- 5. AutoHotKey可以切換鍵盤映射嗎?
- 6. 可以將映射映射爲0嗎?
- 7. 映射和shift鍵在vim
- 8. Vim鍵映射錯誤
- 9. UltraEdit中的Vim鍵映射
- 10. VIM/gVim的鍵位映射
- 11. VIM鍵映射到現有的密鑰
- 12. 我可以在vim鍵盤映射中使用環境變量嗎?
- 13. NSLocale的NSLocaleCountryCode鍵可以直接映射到TLD嗎?
- 14. 我可以將按鍵映射到鼠標事件嗎?
- 15. Vim鍵映射如何映射<leader> +按鍵一起?
- 16. 帶有「:」鍵的vim鍵盤映射
- 17. 我可以(重新)在vim中映射Ex命令嗎?
- 18. 我可以爲單個文件製作Vim映射嗎?
- 19. 你可以重新映射特定鍵盤的鍵嗎?
- 20. 從vim映射到0,$和^
- 21. vim:找不到映射
- 22. vim映射
- 23. vim映射ctrl-;
- 24. 可以將第二個快捷鍵添加到Anaconda鍵盤映射嗎?
- 25. vim:使用確認鍵映射命令
- 26. jupyter筆記本中的Vim鍵映射
- 27. 插入模式下的Vim鍵映射
- 28. vim映射正常鍵如shift
- 29. 如何在vim中映射{Ctrl 0, - ,=}鍵?
- 30. 映射NERDTREE命令箭頭鍵在VIM
很多細節,特別是屏幕的東西讚賞。儘管我必須承認,我一般不會錯過WinKey – sehe 2011-03-31 16:21:01