我将我的_vimrc文件备份到谷歌驱动器,以便在进行新的gvim安装时能够在新计算机上使用它。我使用致病菌作为我的所有vim插件,并压缩/vimfiles/bundle目录上传到谷歌驱动器,但当所有插件都在github上时,这似乎很愚蠢。我想有一个方法来恢复所有病原体git插件存储库。
有没有办法有某种“包文件”,这样我就可以像git还原一样,对vimfiles/bundle目录中的所有repos进行恢复?还是有另一个好的做法来拯救你的虚拟环境?我正在使用Windows8.1 FYI。
发布于 2015-03-01 16:33:34
另一个名为范德尔的插件管理器实现了您正在寻找的功能。使用这个插件管理器,插件将在.vimrc中列出,所以在将该文件复制到一个新位置后,只需克隆范德尔本身,然后就可以使用单个命令安装其他所有内容。请试一试,看看它是否能满足你的需要。
另一种选择是创建一个包含$HOME/.vim文件夹内容的git存储库,并使用git子模来跟踪您的vim插件。例如,在Linux中,您可以执行以下操作:
mkdir ~/.vim
cd ~/.vim
git init
git submodule add https://github.com/tpope/vim-pathogen.git bundle/vim-pathogen.git
git commit -m "Add vim-pathogen plugin"从现在开始,每当您想要将插件放到一个新位置时,只要使用选项--recursive克隆这个git存储库,所有插件都会自动添加。在谷歌搜索这一点时,我发现Vim铸造#27展示了我试图描述的一个示例实现。
发布于 2015-02-28 19:18:48
我使用以下方式备份和恢复我的vim环境:
.vimrc复制到.vim文件夹。.vim中创建git并将其推送到远程存储,例如github或比特桶。git clone <my remote repo>位于主文件夹中并创建到.vimrc的链接(不过,我只在Linux中测试了链接方式,我不确定它是否适用于.vimrc),或者只是将其复制到您的主文件夹。就这样。我认为我的vim配置是普通的git,所以在添加新插件或更改.vimrc之后,我使用了git add .、git commit、git push。
在git clone <repo with plugin>中使用.vim/bundle的方法工作得很好,主回购不应该有问题。
https://stackoverflow.com/questions/28785640
复制相似问题