使用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中映射Alt鍵嗎?
- 2. 映射VIM關鍵
- 3. 可以將映射映射爲0嗎?
- 4. VIM鍵映射到現有的密鑰
- 5. 我可以在vim鍵盤映射中使用環境變量嗎?
- 6. 我可以將按鍵映射到鼠標事件嗎?
- 7. NSLocale的NSLocaleCountryCode鍵可以直接映射到TLD嗎?
- 8. 帶有「:」鍵的vim鍵盤映射
- 9. 我可以(重新)在vim中映射Ex命令嗎?
- 10. 我可以爲單個文件製作Vim映射嗎?
- 11. vim映射
- 12. vim映射ctrl-;
- 13. 可以將第二個快捷鍵添加到Anaconda鍵盤映射嗎?
- 14. 重映射箭頭鍵vim的
- 15. Vim gui鍵值映射if語句
- 16. 無法識別的Vim的鍵映射
- 17. Vim的:重映射鍵切換行號
- 18. vim映射正常鍵如shift
- 19. 暫時禁用鍵盤映射在vim
- 20. jupyter筆記本中的Vim鍵映射
- 21. 我可以在IntelliJ中更改調試器的鍵映射嗎?
- 22. Hadoop映射器可以在輸出中生成多個鍵嗎?
- 23. 自動映射器可以映射分頁列表嗎?
- 24. 在Java中我可以有一個鍵 - 鍵映射(而不是鍵值)嗎?
- 25. AutoMapper可以映射靜態屬性嗎?
- 26. HDF5可以執行「值映射」嗎?
- 27. VIM創建映射
- 28. Vim映射ctrl-k
- 29. 取消映射Vim插件映射
- 30. 什麼可能導致Vim隨機切換鍵盤映射?
很多細節,特別是屏幕的東西讚賞。儘管我必須承認,我一般不會錯過WinKey – sehe 2011-03-31 16:21:01