好吧,所以我一直在嘗試Vim(標準控制檯版本;我的操作系統是Linux Mint 13),我想擺脫必須使用退出鍵可更改模式。優選地,我想交換Capslock和Escape鍵,但據我所知,這在Vim本身中是不可能的。我發現的大多數「解決方案」都涉及到在全球範圍內更改密鑰(使用xmodmap
或其他),但我並不是那麼想。如果只有在Vim中有一個簡單的方法來換Capslock和Escape ,請告訴我。在Vim(德語鍵盤)中重新映射一個密鑰逃脫
我聽說的另一個常見事情是使用「Ctrl- [」作爲等同於Escape。但是,因爲我正在使用具有不同佈局的德語鍵盤,所以這不是一種選擇。所以,我想我會在Vim中使用noremap <C-ü> <Esc>
(德國鍵盤上的「ü」鍵與美式鍵盤上的「[」鍵位於同一位置),但這也不起作用。我假設這是因爲「ü」不是一個ASCII字符。有沒有辦法讓這兩個選項中的任何一個起作用?
UPDATE:好的,這很奇怪。在嘗試了更多之後,似乎「Ctrl-ü」確實起作用。我不確定發生了什麼 - 也許我在嘗試不同的事情時搞砸了一些編碼相關的設置?如果沒有好的解決方案來重新映射capslock,我想我會堅持使用「Ctrl-ü」。
不是您正在尋找的'簡單'解決方案,但您可以通過源代碼,更改綁定並重新編譯vim。 –
嗯,我可以,但說實話,那是我最不想做的事情 - 我甚至無法每次更改源代碼就更新Vim!全局重新映射Capslock看起來並不是那麼糟;-) – Socob