设置VIM书签

up9lanfz  于 2023-01-17  发布在  其他
关注(0)|答案(3)|浏览(187)

如何在vim中设置书签?我想给一些行和函数加书签。如何在代码上做书签?我的代码是用C写的。

iezvtpos

iezvtpos1#

如果键入ma,它将在当前行的当前位置创建名为a的书签。
例如,键入ma会在光标突出显示的确切位置创建书签

要访问Vi内的书签行,可使用- {macro-name}
反勾号后接宏名称。2移动到确切的书签位置。3这将跳转到行中先前书签位置的确切字符位置。
例如,如果你键入'a,它会带你到名为“a”的书签。即它会带你到上面图1中光标高亮显示的地方。

`a

source

4xy9mtcn

4xy9mtcn2#

大写字母允许您设置全局书签(即在所有缓冲区/选项卡中)。
因此,您可以使用mA设置全局书签A,然后使用'A到达书签位置,即使您正在编辑不同的文件。

cu6pst1q

cu6pst1q3#

要跳转到标记,请输入撇号(')或反勾号('),后跟一个字母。使用撇号可跳转到标记所在行的开头,而反勾号可跳转到标记所在的行和列。
使用小写字母(例如'a)仅在当前缓冲区中存在该标记时有效。使用大写字母(例如' A)将跳转到文件和标记所在的位置(在跳转到标记之前不需要打开文件)。

  • 每个文件可以有标记a-使用小写标记在文件内跳转。
  • 只有一个文件标记A-使用大写标记在文件之间跳转。

命令描述

    • ma**在当前光标位置设置标记a
  • *'a**跳转到标记a的行(行中的第一个非空字符)
  • *'a**跳转到标记a的位置(行和列)
    • d'a**从当前行删除到标记a的行
    • d 'a**从当前光标位置删除到标记a的位置
    • c'a**将文本从当前行更改到标记a的行
    • y'a**将文本从光标拖到标记a的位置,然后拖到未命名的缓冲区
  • *:标记**列出所有当前标记
  • *:标记aB**列出标记a、B

Reference from Vim Wiki

相关问题