vim - 如何保存行号,以便您可以随时轻松跳转到它们?

时间:2013-07-30 17:53:57

标签: vim

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

:a  
:b
:c 

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

或者是否有其他方法可以获得我不知道的类似结果?我刚刚发现=%autoformats你突出显示的括号内的标签,所以我对vim很新。

感谢。

2 个答案:

答案 0 :(得分:10)

您想使用marks。它们允许您将文件中的当前位置保存为变量。

答案 1 :(得分:2)

在星际争霸中,按“Ctrl + 1”标记它们,然后点击1再次选择它们,即可“热键”你的家伙。 在Vim中,按“[m]”,然后按[a](或任何字母)标记它们,然后[`],然后[a]返回到该标记,“标记”一个地方。

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

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

:help marks