在机器之间共享vim中的标记

在机器之间共享vim中的标记,vim,Vim,我使用了一些不同的机器,我想知道是否有办法在不同机器上打开的文件中存储或共享标记 如果是的话,如何做到这一点?如果需要执行上述操作,我可以在.vim目录中保存/重新存储帮助文件 这适用于小写和大写标记。我认为一种选择是将.viminfo放在git存储库中,并在机器之间共享,但我想知道这可能会产生什么意外后果。目前我有: set viminfo='100,f1,n~/.vim/viminfo 请注意,我对存储它不感兴趣,而是对不同的计算机(aws中的一台本地计算机)感兴趣。我的建议是使用一个单独

我使用了一些不同的机器,我想知道是否有办法在不同机器上打开的文件中存储或共享标记

如果是的话,如何做到这一点?如果需要执行上述操作,我可以在
.vim
目录中保存/重新存储帮助文件

这适用于
小写
大写
标记。我认为一种选择是将
.viminfo
放在git存储库中,并在机器之间共享,但我想知道这可能会产生什么意外后果。目前我有:

set viminfo='100,f1,n~/.vim/viminfo

请注意,我对存储它不感兴趣,而是对不同的计算机(aws中的一台本地计算机)感兴趣。

我的建议是使用一个单独的类似会话的文件,该文件只存储标记。该命令可以写入单独的文件。因此,计划是:保存
&viminfo
并清除它,写一个带有标记的文件,恢复
&viminfo

function! SaveMarks()
    let save_vim = &viminfo " Save viminfo
    set &viminfo='100,:0,/0,<0,@0 " Clear viminfo - store only file marks for 100 files
    wviminfo! marks.vim
    let &viminfo = save_vim " Restore viminfo
endfunction

小写标记永远不会自动保存。@Matt--它是用
'100
保存的吗?
:rviminfo! marks.vim