有几个命令执行某些操作然后进入插入模式。是否还有退出插入模式并执行操作的命令?
例如,我经常这样做......
control [ : w return
在创建映射之前,是否已经有Vim命令执行此操作?
答案 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)
答案 4 :(得分:2)
按下Ctrl-L会在evim中留下插入模式,那么为什么不在普通的vim中呢?将其添加到您的vimrc: :imap
或者,如果您不想配置vim,请使用Ctrl- [,如其他人所建议的那样。