我希望能够在另一个文件中设置全局标记,而无需在缓冲区中打开该文件。像这样:
:set-global-mark Z, somefile.txt, 45, 88
将标记Z设置为somefile.txt第45行第88列。
有一种简单的方法吗?
答案 0 :(得分:5)
是的,你可以。首先,您需要为文件分配缓冲区编号(这不会加载文件):
:badd somefile.txt
然后您可以通过setpos()
设置文件标记,该标记采用缓冲区编号
:call setpos("'Z", [bufnr('somefile.txt'), 45, 88, 0])