Vim:跨文件创建标记?

时间:2009-10-17 05:38:20

标签: vim

我经常在Vim中使用的一个功能是m ark和jump-to-mark(')......但它们只能在文件中使用。

有没有办法创建一个跨文件的标记?例如,我可以在a的第42行创建标记foo.py,然后在我编辑bar.py时跳转到该标记?

2 个答案:

答案 0 :(得分:74)

是。使用大写字母标记。

http://vim.wikia.com/wiki/Using_marks

标记可以跨文件。要使用这种标记,必须使用大写寄存器,即A-Z。小写寄存器仅在文件中使用,不跨越文件。也就是说,如果您要在寄存器“a”中的文件foo.c中设置标记,然后移动到另一个文件并点击“a”,则光标将不会跳回到上一个位置。如果您想要一个标记,将您带到另一个文件,那么您将需要使用大写寄存器。例如,使用mA而不是ma。

答案 1 :(得分:11)

使用A-Z标记,它们可用于各个文件。