在vim中快速在两行之间切换

12

有时我需要在2行之间切换。为了做到这一点,我必须传递行号。是否有快捷方式可以在最后访问的两个行之间移动?类似于'.'(它可以移到上次编辑的行)。

3个回答

17
你可以使用书签,例如ma来标记一个名为a的书签,然后使用'a来跳转到它。例如将书签命名为ab,你可以使用'a'b之间切换。

太好了!是否可以有全局书签来在文件之间切换? - Sławosz
9
在多个文件中使用大写字母A-Z来作为全局书签。查看:help :marks:help '获取更多信息——在命令参考之后,有关于标记a-z、A-Z、0-9的描述。 - Nefrubyr

16

两个反引号或两个单引号会精确地执行此操作

有一个命令可以跳转到你最后离开的位置,如果重复使用,它将返回你刚才所在的跳转目的地。如果进一步重复,它将在这两个位置之间来回跳转。

该命令有两种形式:

``
或者
''

8

ctrl-octrl-i可以在您的跳转历史记录中向后和向前移动。 跳转点基本上是任何将光标移动超过一行的命令。 它还可以返回加载到当前缓冲区中的先前文件。

有关更多信息,请参见:h jump-motions


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接