在机器之间共享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