如何在vim中设置书签?我想给一些行和函数添加书签。如何在代码上创建书签?我的代码是用C编写的。
如果键入ma
,它将在当前位置创建名称为a
的书签。
例如,键入ma
已在突出显示光标的确切位置创建了书签
要访问Vi内部的书签行,您可以使用 - {macro-name}
反引号后跟宏名称。移至确切的书签位置。这将跳转到之前添加书签的行中的确切字符位置。
例如,如果键入“a”,则会转到名为“a”的书签。即它将带您到上图1中光标高亮的地方。
`a
大写字母可让您设置全局书签(即在所有缓冲区/选项卡中)。
因此,您可以使用mA
设置全局书签A
,然后使用'A
进入该书签位置,即使您正在编辑其他文件。
要跳转到标记,请输入一个撇号(')或反引号(`),然后输入一个字母。使用撇号跳转到保持标记的行的开头,而反引号跳转到标记的行和列。
使用小写字母(例如a) will only work if that mark exists in the current buffer. Using an uppercase letter (for example
A)将跳转到文件和保持标记的位置(在跳转到标记之前不需要打开文件)。
命令描述
ma在当前光标位置设置标记a
'跳转到标记线a(第一个非空白字符)
`跳转到标记a的位置(线和列)
d'a从当前行删除到标记a的行
d`a从当前光标位置删除到标记a的位置
c'a将文本从当前行更改为标记行a
y`a将文本从游标移动到未命名的缓冲区到标记a的位置
:标记列出所有当前标记
:标记aB列表标记a,B