有几个命令会执行操作后进入插入模式,那么是否有命令可以离开插入模式并执行操作呢?
例如,我经常执行以下操作...
control[ : w return
在创建映射之前,是否已经有Vim命令可以执行此操作呢?
有几个命令会执行操作后进入插入模式,那么是否有命令可以离开插入模式并执行操作呢?
例如,我经常执行以下操作...
control[ : w return
在创建映射之前,是否已经有Vim命令可以执行此操作呢?
除了 Esc (与 ^[ 相同) 之外,^C也可以退出插入模式。
Esc
和0
。Esc
退出插入模式,然后0
移动到行的开头,就像分别按下这两个键一样。 - Greg Hewgilla<c-o>~b
将产生Ab
。imap
命令。 这将绑定 F2 键以退出插入模式并保存文件::imap <F2> <Esc>:w<CR>
这将F2绑定到退出插入模式、保存文件和重新进入插入模式:
:imap <F2> <Esc>:w<CR>a
或者:
:imap <F2> <C-o>:w<CR>
noremap <C-S> :update<CR>
vnoremap <C-S> <C-C>:update<CR>
inoremap <C-S> <ESC>:update<CR>
在Mac上,我将iTerm2的Cmd+S绑定到Ctrl+S。如果我处于插入模式,则会将其退出插入模式。 - Steven Lu在evim中按Ctrl-L会退出插入模式,那么为什么在普通的vim中不行呢?将以下内容添加到您的vimrc文件中:
:imap <C-l> <Esc>
或者,如果您不想配置vim,请使用Ctrl-[,正如其他人建议的那样。