在Vim中映射Esc键

在Vim中映射Esc键,vim,text-editor,vi,Vim,Text Editor,Vi,我是Vim的新手。 我讨厌按Esc键,这在我的T61上有点远。以返回到命令模式。如何将其映射到F4?退出插入模式的另一种方法是使用Ctrl+C。但不确定这是否有助于您的情况。imap imap <F4&> <ESC> 对于单个会话,您只需准确输入以下按键: esc:IMAPSPACESPACESCENTER esc键确保您处于命令模式,冒号启动一个行命令,imap将F4键映射到ESCAPE 但是,如果您希望在每个会话中都保留该文件,则需要将其放入Vim启动文件中

我是Vim的新手。
我讨厌按Esc键,这在我的T61上有点远。以返回到命令模式。如何将其映射到F4?

退出插入模式的另一种方法是使用Ctrl+C。但不确定这是否有助于您的情况。

imap
imap <F4&> <ESC>

对于单个会话,您只需准确输入以下按键:

esc:IMAPSPACESPACESCENTER

esc键确保您处于命令模式,冒号启动一个行命令,
imap
将F4键映射到ESCAPE

但是,如果您希望在每个会话中都保留该文件,则需要将其放入Vim启动文件中

它的位置根据您的环境而有所不同(对于我的Linux机器,它位于$HOME/.gvimrc(对于gvim),$HOME/.vimrc(对于vim)。您需要找到它并添加行:

imap <f4> <esc>
这将打开您当前的启动文件

而且

应该告诉您它在Windows下的位置。

请尝试主页行:

imap jj <Esc>
imapjj

就像许多Emacs用户将其“Caps Lock”键重新绑定到“Control”,vimmers将其“Caps Lock”键重新绑定到“Escape”


…至少我知道。尼克·普雷斯塔:也许你的意思是Ctrl+[,它与ASCII中的Esc字符相同。在
提示符中键入这个字符(点击
,然后键入),或将其单独放在主目录中名为
.vimrc
的文件中的一行。注意:在windows上,您需要_vimrcHow?
:ino
?@windows同构:对于linux:有很多方法可以替换esc:
:echo $HOME
imap jj <Esc>