vim:在多个主机上同步所有插件的最佳做法

时间:2016-12-20 00:02:19

标签: vim plugins

我正在尝试使用vim插件管理工具来管理我的vim插件,比如vundle,我有多个主机,并希望它们与vim设置同步。目前我正在检查.vim目录到git仓库。但我不想检查所有插件,因为它们属于他人。想知道如果我使用插件管理工具保持同步而不检查插件代码

,最佳做法是什么

2 个答案:

答案 0 :(得分:4)

如果您使用了插件管理,就像vundle一样,您不必将.vim目录推送到git repo。你只需将你的.vimrc文件推送到git。因为vimrc应该已经配置了vundle并声明了你想要的插件。

您可以在新主机上执行的操作:(假设您将vundle放到$HOME/.vim/Bundle

  • 从git repo

  • 中提取.vimrc文件
  • 获取vundle:git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

  • 然后打开vim,运行:PluginInstall。你有所有的插件。

答案 1 :(得分:0)

我最近遇到了关于我的笔记本电脑和桌面工作站之间同步的完全相同的问题。与Kent一样,我已在两台计算机上使用了Vundle.vim插件管理器,但我需要为我的vim设置提供更舒适的同步解决方案,而不仅仅是在两台计算机之间同步~/.vim/vimrc并运行{{每次添加插件时,在另一台机器上运行。}

我现在的解决方案是使用Syncthing配置为在发生更改后直接将两台计算机之间的:PluginInstall文件夹同步。

此解决方案的唯一缺点是两台计算机都需要运行才能同步更改。但我用我的小型本地服务器来处理这个问题,这个服务器也在同步链中配置,并在另一台机器未运行时为每台机器提供最新版本的~/.vim目录。

如果您需要有关配置设置的更多详细信息,请与我们联系。