在Vim中有多种方法可以退出插入模式吗?

时间:2009-11-18 18:56:01

标签: vim

有几个命令执行某些操作然后进入插入模式。是否还有退出插入模式并执行操作的命令?

例如,我经常这样做......

control [ w return

在创建映射之前,是否已经有Vim命令执行此操作?

5 个答案:

答案 0 :(得分:25)

除了Esc(与^ [相同)之外,^ C也退出插入模式。

答案 1 :(得分:18)

我能想到的唯一一个是c-o,它允许你在正常模式下运行一个命令,然后让你回到插入模式。

例如,a<c-o>~b会产生Ab

答案 2 :(得分:8)

如果您想在插入模式下映射几个键来执行保存文件等操作,则可以使用imap command。这将 F2 绑定到退出插入模式并保存文件:

:imap <F2> <Esc>:w<CR>

这会将 F2 绑定到退出插入模式,保存文件,然后重新进入插入模式:

:imap <F2> <Esc>:w<CR>a

或者:

:imap <F2> <C-o>:w<CR>

答案 3 :(得分:2)

ALt +命令允许您从INSERT模式执行命令,例如reference

alt + o打开换行符

alt + A追加

答案 4 :(得分:2)

按下Ctrl-L会在evim中留下插入模式,那么为什么不在普通的vim中呢?将其添加到您的vimrc:   :imap

或者,如果您不想配置vim,请使用Ctrl- [,如其他人所建议的那样。