我有一个带有一组标记的文件。它们通过viminfo存储在vim会话中。没有问题。但是,当我将文件复制到别处(特别是在不同的名称下)时,标记会丢失,因为现在文件中有一个新的条目。
[编辑]:我正在使用MacVim
所以,foo.txt有一组标记。当我将它复制到bar.txt时,标记会丢失。
因此,我的问题是:
如何在文件副本中保留标记。
首都标志[A-Z]似乎没有像预期的那样回答。
我也尝试使用模板来执行此操作,但是加载模板时,模板中的标记不会。
答案 0 :(得分:0)
我建议这样做的唯一方法是确保为特定文件复制标记信息。
你可以用两种方式之一(至少)来做到这一点。
首先,您可以创建一个vimcopy
程序,该程序将文件复制到新目标,使用viminfo
复制标记。
其次,你可以创建一个新的别名:
vimas <newfile> <oldfile>
在打开新文件之前会进行复制。
两者都需要您做出相应的考虑,以确保执行正确的操作。
答案 1 :(得分:0)
我认为如果你使用:saveas
命令在Vim中制作副本,则应保留标记。如果您使用持久性撤消,此方法还会迁移撤消历史记录。