你如何在vim中设置书签?我想要标记一些行和函数。如何在代码中做一个书签?我的代码是用C语言写的。
ma
,它将在当前位置的当前行上创建名为a
的书签。ma
已在光标高亮的确切位置创建了一个书签。`a
要跳转到标记,请输入撇号(')或反引号(`),然后加上一个字母。使用撇号可以跳转到保存该标记的行的开头,而使用反引号则会跳转到标记所在的行和列。
如果当前缓冲区中存在标记,则使用小写字母(例如 `a)即可跳转到该标记。如果使用大写字母(例如 `A),则会跳转到保存该标记的文件和位置(在跳转到标记之前不需要打开该文件)。
命令 描述
ma 在当前光标位置设置标记a
'a 跳转到标记a所在的行(第一个非空字符所在的位置)
`a 跳转到标记a所在的位置(行和列)
d'a 从当前行删除到标记a所在的行
d`a 删除从当前光标位置到标记a所在位置的文本
c'a 更改从当前行到标记a所在的行的文本
y`a 将文本从光标位置复制到标记a所在位置的未命名缓冲区中
:marks 列出所有当前标记
:marks aB 列出标记a、B
大写字母可以让您设置全局标记(即在所有缓冲区/选项卡中)。
因此,您可以使用 mA
设置全局书签 A
,然后即使在编辑不同文件时也可以使用 'A
到达该书签位置。
:h tagsrch.txt
。 - FDinoff