VIM在插入模式下导航

Hel*_*nda 9 vim move

VIM最让我烦恼的一件事就是在插入模式下不得不移动.使用任何其他程序我可以使用箭头键移动但是使用VIM我已经学会使用h/j/k/l并且为了进入该模式我必须按下escape然后我再次,是否有更快的方法去做?

rog*_*oom 11

我将我的转义按钮映射到jj.

imap jj <ESC>
Run Code Online (Sandbox Code Playgroud)

这样,当我想快速进入正常模式时,我双击jj,我的手指处于开始导航的良好位置.

开始时可能看起来很尴尬但是一旦你获得肌肉记忆就会像闪电一样.

  • 如果你需要插入'jj',你会慢慢做吗? (2认同)

Gho*_*oti 7

您可以通过键入^ O导航来暂时退出插入模式.有用于通过自动插入的关闭括号.

大多数情况下,如果您的终端已知,vim会理解页面移动按钮.原来的vi没有,而且这个命令一直在那里.

有用的肌肉记忆:

^ Oo - 停止并打开下面的线,大写O在^ OA之上 - 转到行尾并继续插入^ OI - 在行首开始插入

作为旁白:

至少在23年前,我曾经在v系统上使用vi.个人认为vi的理念非常有趣.这是一个实用的替代品,由一个单独的编码人员写的匆忙.它的实用主义是它存活的原因,因为它很容易移植到任何Unix.为了获得最佳效果,你应该学习如何使用f,t,逗号和分号 - 当你使用c时,它们可以为你节省很多精力.

  • 我正在做同样的事情跳过括号,直到我发现键入封闭的括号本身只会带我而不插入一个新的,非常有用! (2认同)