是否可以在当前未打开的文件中设置全局标记?

时间:2013-12-21 21:26:39

标签: vim

我希望能够在另一个文件中设置全局标记,而无需在缓冲区中打开该文件。像这样:

:set-global-mark Z, somefile.txt, 45, 88

将标记Z设置为somefile.txt第45行第88列。

有一种简单的方法吗?

1 个答案:

答案 0 :(得分:5)

是的,你可以。首先,您需要为文件分配缓冲区编号(这不会加载文件):

:badd somefile.txt

然后您可以通过setpos()设置文件标记,该标记采用缓冲区编号

:call setpos("'Z", [bufnr('somefile.txt'), 45, 88, 0])