Vim:远程移动

时间:2015-08-10 13:27:47

标签: vim range line goto

到目前为止,我一直在使用vim一天,所以我还在学习基本的东西,并思考如何进行这样的运动,等等。

对于长时间的屏幕移动,我发现nG命令(转到行n)非常方便,但我想知道你(vimmers)是否经常使用它,或者是否有以更少的投入进行长途旅行的更有效方法。

此外,我了解到您可以使用njnk启用相对行号,以便更轻松地移动。你真的使用它而不是nG(如果碰巧使用它)?

1 个答案:

答案 0 :(得分:4)

如果您知道要输入的确切行号,nGn是行号)将是最佳方式。

如果没有,有很多方法可以做到"长距离"运动:

  • ctrl-d/u
  • /pattern
  • * or #
  • )(句子)
  • }(段落)
  • ]命令:h ]
  • x%30%一样,转到内容的30%位置
  • H, L, M将光标移动到同一屏幕上(H:第一行,M:中间,L:最后一行)
  • ....

如果"长距离"仍然在同一个屏幕上,有一个很好的插件EasyMotion,你会喜欢它。