如何在Vim中的命令和插入模式之间切换?
我刚开始使用Vim作为IDE。 我现在正在使用它作为testing编辑器,所以我不必经常进入命令模式。 但是,由于我在Java中编程,所以我必须进入命令模式来创build文件,编译/运行它…等等。
问题是:我需要在两种模式之间切换的好方法。
我在网上看,它说<Esc>
键应该这样做,但这不适用于我(也许这不是为gVim?我不知道为什么。)
我必须每次按CTRL O进入命令模式; 退出键从该模式工作…它使我回到插入模式。 但是,在命令模式和插入模式之间切换的方式是更好还是更简单?
看起来你的Vim是以简易模式启动的。 看:help easy
。
当使用-y
参数或evim
调用Vim时,会发生这种情况,或者在.vimrc
configuration中有一个:set insertmode
。 find源并禁用它; 暂时这也可以通过Ctrl + O来完成:set noim
Enter 。
按ESC退出从插入模式到正常模式,您可以按:键入一个命令。 再按一次回到插入模式,你很好走。
我不是一个vim大师,所以别人可以更有经验,并给你其他的select。
这在其他问题中已经提到,但是ctrl + [相当于所有键盘上的ESC 。
[使用jj]在我的情况下,.vimrc(或Gvim是_vimrc)设置如下;
inoremap jj <Esc> """ jj key is <Esc> setting
对于这种问题,还有一个解决scheme,我认为这种情况非常less见,如果您在OS X Sierra上使用vim,您可能会遇到这种情况。 其实,这是一个Escbutton的问题 – 而不是vim。 例如,我无法使用Esc退出YouTube上的全屏video,但我住了几个月,直到我遇到与vim同样的问题。
我发现这个解决scheme。 如果你懒得跟随外部链接,closuresSiri并且终止Activity Monitor中的进程。