2009-04-19 82 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重新绑定他们的“大写锁定”到“逍遥游”。

...至少我这样做。它创造奇迹。