我希望能够在另一个文件中设置全局标记,而不必在缓冲区中打开该文件。像这样:
:set-global-mark Z, somefile.txt, 45, 88
这会将标记 Z 设置为 somefile.txt 第 45 行第 88 列。
有没有简单的方法来做到这一点?
最佳答案
是的,你可以。首先,您需要为文件分配一个缓冲区编号(这不会加载文件):
:badd somefile.txt
然后你可以通过setpos()
来设置文件标记,它需要一个buffer number
:call setpos("'Z", [bufnr('somefile.txt'), 45, 88, 0])
关于vim - 是否可以在当前未打开的文件中设置全局标记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20723731/