2009-04-19 51 views
7

我是Vim的用戶。 我討厭按Esc鍵,這對我的T61有點遠。爲了返回到命令模式。我如何將它映射到F4Vim地圖Esc鍵

+0

很多方法可以替代esc:http://vim.wikia。com/wiki/Avoid_the_escape_key – Pegasus 2017-08-08 07:06:50

回答

18

對於單個會話,你可以只輸入以下擊鍵準確:

ESC我米一個p空間<F>空間<Ë小號Ç>進入

ESC鍵您在命令模式是保證,冒號開始的行命令和imap將F4鍵映射到ESCAPE。

但是,如果您希望在每個會話中都保留這一點,則需要將其放入Vim啓動文件中。

這個位置取決於你的環境(對於我的Linux系統,gvim爲$ HOME/.gvimrc,vim爲$ HOME/.vimrc)。你需要找到它,並添加一行:

可以使用
imap <f4> <esc> 

一個竅門是啓動一個裸體的Vim會話(vim沒有參數),然後輸入

:e $MYVIMRC 

這將打開您當前的啓動文件。

此外,

:echo $HOME 

應該告訴你它的位置在Windows下。

+1

注意:在你想要的窗口_vimrc – sjh 2009-04-22 13:12:59

8

退出插入模式的另一種方法是使用Ctrl + C。不知道這是否有助於你的情況。

+1

Alt + [也應該工作,雖然我不確定它有幫助。 – 2009-04-19 00:46:59

+9

@Nick Presta:也許你的意思是Ctrl + [,它與ASCII中的Esc字符相同。 – 2009-04-19 01:01:11

2
imap <F4&> <ESC> 
+1

在`:`提示符中輸入(命中`:`然後輸入),或者將它放在主目錄中名爲`.vimrc`的文件中。 – 2009-04-19 01:01:24

5

嘗試母排:

imap jj <Esc> 
9

就像許多Emacs用戶重新綁定他們的「大寫鎖定」鍵「控制」的Vimmer重新綁定他們的「大寫鎖定」到「逍遙遊」。

...至少我這樣做。它創造奇蹟。