3

假设我正在处理三个函数,我将在它们之间来回跳跃。假设函数 A、B 和 C 在行 a、b 和 c 上。有没有办法绑定以下(跳转到行位置)

:a  
:b
:c 

在运行时到键,所以我可以很容易地跳到这些位置。如果您玩星际争霸,这有点像将选定的一组单位绑定到您的数字键,然后使用数字键快速更改您选择的组(或跳到指定的行,在这种情况下)。

还是有另一种方法可以得到我不知道的类似结果?我最近才发现 =% 会自动格式化突出显示的大括号内的选项卡,所以我对 vim 很陌生。

谢谢。

4

2 回答 2

11

你想使用标记。它们允许您将文件中的当前位置保存到变量中。

于 2013-07-30T17:55:39.243 回答
2

在星际争霸中,你可以通过按 Ctrl+1 来“热键”你的人来标记他们,然后点击 1 再次选择他们。在 Vim 中,你可以通过按 [m],然后按 [a](或任何字母)来标记一个地方,然后按 [`],然后按 [a] 回到那个标记。

所以你在 SC 中有 1、2、3、4 等的热键,但在 Vim 中标记是 az(可能还有其他字符,但我不确定)。

有关更多技术信息,请尝试

:help marks
于 2013-07-31T17:46:44.707 回答