我经常在Vim中使用的一个功能是m
ark和jump-to-mark('
)......但它们只能在文件中使用。
有没有办法创建一个跨文件的标记?例如,我可以在a
的第42行创建标记foo.py
,然后在我编辑bar.py
时跳转到该标记?
答案 0 :(得分:74)
是。使用大写字母标记。
http://vim.wikia.com/wiki/Using_marks
标记可以跨文件。要使用这种标记,必须使用大写寄存器,即A-Z。小写寄存器仅在文件中使用,不跨越文件。也就是说,如果您要在寄存器“a”中的文件foo.c中设置标记,然后移动到另一个文件并点击“a”,则光标将不会跳回到上一个位置。如果您想要一个标记,将您带到另一个文件,那么您将需要使用大写寄存器。例如,使用mA而不是ma。
答案 1 :(得分:11)
使用A-Z
标记,它们可用于各个文件。