我是否可以设置vim,以便在命令模式下按下ESC键后再切换回插入模式。目前,如果在命令模式下按下ESC键,它只会保持在命令模式,不会发生任何变化。为此,我需要做以下事情:
map <ESC> if mode([expr]) = command
exec "i"
else
exec "<ESC>"
endif
但这将导致无休止的循环。
是否可以使用ESC键作为插入和命令模式之间的切换?
答案 0 :(得分:2)
我认为您需要简单的nnoremap <Esc> i
或beter nnoremap <Esc> a
来实现您的需求。 map
是映射命令的递归版本,因此在使用它时需要小心。开头的n
代表normal
模式映射,您应该阅读:help map-modes
和:help recursive_mapping