我希望能够在另一个文件中设置全局标记,而无需在缓冲区中打开该文件.像这样的东西:
:set-global-mark Z, somefile.txt, 45, 88
Run Code Online (Sandbox Code Playgroud)
将标记Z设置为somefile.txt第45行第88列.
是否有捷径可寻?
是的你可以.首先,您需要为文件分配一个缓冲区编号(这不会加载文件):
:badd somefile.txt
Run Code Online (Sandbox Code Playgroud)
然后你可以设置文件标记via setpos()
,它带有一个缓冲区编号
:call setpos("'Z", [bufnr('somefile.txt'), 45, 88, 0])
Run Code Online (Sandbox Code Playgroud)