保留文件副本中的vim标记

时间:2015-08-06 07:56:48

标签: vim

我有一个带有一组标记的文件。它们通过viminfo存储在vim会话中。没有问题。但是,当我将文件复制到别处(特别是在不同的名称下)时,标记会丢失,因为现在文件中有一个新的条目。

[编辑]:我正在使用MacVim

所以,foo.txt有一组标记。当我将它复制到bar.txt时,标记会丢失。

因此,我的问题是:

如何在文件副本中保留标记。

首都标志[A-Z]似乎没有像预期的那样回答。

我也尝试使用模板来执行此操作,但是加载模板时,模板中的标记不会。

2 个答案:

答案 0 :(得分:0)

我建议这样做的唯一方法是确保为特定文件复制标记信息。

你可以用两种方式之一(至少)来做到这一点。

首先,您可以创建一个vimcopy程序,该程序将文件复制到新目标使用viminfo复制标记。

其次,你可以创建一个新的别名:

vimas <newfile> <oldfile>

在打开新文件之前会进行复制。

两者都需要您做出相应的考虑,以确保执行正确的操作。

答案 1 :(得分:0)

我认为如果你使用:saveas命令在Vim中制作副本,则应保留标记。如果您使用持久性撤消,此方法还会迁移撤消历史记录。