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

Eth*_*han 15 vim

有几个命令可以执行某些操作然后进入插入模式.还有命令退出插入模式并执行操作吗?

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

control[ : w return

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

Gre*_*ill 25

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

  • 我真的不记得我发现哪一个但ALT + 0也会退出插入模式,我发现这个快捷方式很容易按下 (2认同)

Dav*_*ver 18

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

例如,a<c-o>~b会导致Ab.


Jac*_* M. 8

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

:imap <F2> <Esc>:w<CR>
Run Code Online (Sandbox Code Playgroud)

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

:imap <F2> <Esc>:w<CR>a
Run Code Online (Sandbox Code Playgroud)

要么:

:imap <F2> <C-o>:w<CR>
Run Code Online (Sandbox Code Playgroud)