如何在vim中设置书签?我想给一些行和函数加书签。如何在代码上做书签?我的代码是用C写的。
iezvtpos1#
如果键入ma,它将在当前行的当前位置创建名为a的书签。例如,键入ma会在光标突出显示的确切位置创建书签
ma
a
要访问Vi内的书签行,可使用- {macro-name}反勾号后接宏名称。2移动到确切的书签位置。3这将跳转到行中先前书签位置的确切字符位置。例如,如果你键入'a,它会带你到名为“a”的书签。即它会带你到上面图1中光标高亮显示的地方。
`a
source
4xy9mtcn2#
大写字母允许您设置全局书签(即在所有缓冲区/选项卡中)。因此,您可以使用mA设置全局书签A,然后使用'A到达书签位置,即使您正在编辑不同的文件。
mA
A
'A
cu6pst1q3#
要跳转到标记,请输入撇号(')或反勾号('),后跟一个字母。使用撇号可跳转到标记所在行的开头,而反勾号可跳转到标记所在的行和列。使用小写字母(例如'a)仅在当前缓冲区中存在该标记时有效。使用大写字母(例如' A)将跳转到文件和标记所在的位置(在跳转到标记之前不需要打开文件)。
命令描述
Reference from Vim Wiki
3条答案
按热度按时间iezvtpos1#
如果键入
ma
,它将在当前行的当前位置创建名为a
的书签。例如,键入
ma
会在光标突出显示的确切位置创建书签要访问Vi内的书签行,可使用- {macro-name}
反勾号后接宏名称。2移动到确切的书签位置。3这将跳转到行中先前书签位置的确切字符位置。
例如,如果你键入'a,它会带你到名为“a”的书签。即它会带你到上面图1中光标高亮显示的地方。
source
4xy9mtcn2#
大写字母允许您设置全局书签(即在所有缓冲区/选项卡中)。
因此,您可以使用
mA
设置全局书签A
,然后使用'A
到达书签位置,即使您正在编辑不同的文件。cu6pst1q3#
要跳转到标记,请输入撇号(')或反勾号('),后跟一个字母。使用撇号可跳转到标记所在行的开头,而反勾号可跳转到标记所在的行和列。
使用小写字母(例如'a)仅在当前缓冲区中存在该标记时有效。使用大写字母(例如' A)将跳转到文件和标记所在的位置(在跳转到标记之前不需要打开文件)。
命令描述
Reference from Vim Wiki