有什么方法自动备份.vimrc 和所有的 plugin, ftdetect……到 dropbox 吗?想在其他电脑上也可以快速配置…… - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ivanlw
V2EX    Vim

有什么方法自动备份.vimrc 和所有的 plugin, ftdetect……到 dropbox 吗?想在其他电脑上也可以快速配置……

  •  
  •   ivanlw 2014-04-25 22:20:10 +08:00 6164 次点击
    这是一个创建于 4237 天前的主题,其中的信息可能已经有所发展或是发生改变。
    25 条回复    2014-04-28 12:47:55 +08:00
    Ken_Adams
        1
    Ken_Adams  
       2014-04-25 22:35:50 +08:00
    我是做的:
    1) 把 .vim 文件 和 .vimrc 文件都放 Dropbox
    2) ln -s ~/Dropbox/.vim ~/.vim
    ln -s ~/Dropbox/.vimrc ~/.vimrc

    目前使用良好。
    arbipher
        2
    arbipher  
       2014-04-25 22:40:56 +08:00
    neevek
        3
    neevek  
       2014-04-25 22:56:47 +08:00
    你应该用github,像这样,一分钟内搞定所有。

    1) cd ~
    2) git clone https://github.com/neevek/vim.git .vim
    3) cd .vim
    4) git submodule update --init
    5) cp .vimrc ../
    sd4399340
        4
    sd4399340  
       2014-04-25 22:58:56 +08:00
    用git来管理啊,github上有很多.dotfiles的项目
    fork一个别人的过来自己改改就好~
    我现在Mac上用的这个 https://github.com/PinkyJie/dotfiles
    litanwei
        5
    litanwei  
       2014-04-25 23:00:43 +08:00
    github都是开放的,有一些不想公开的就没有办法了.
    jakwings
        6
    jakwings  
       2014-04-25 23:03:51 +08:00
    Bitbucket 提供免费私有仓库。
    xdays
        7
    xdays  
       2014-04-25 23:07:08 +08:00
    推荐个插件vundle
    ivenvd
        8
    ivenvd  
       2014-04-25 23:23:12 +08:00
    推荐使用 VAM,这样你只需要保存一个 .vimrc 文件就可以了,插件会自动下载。
    y1
        9
    y1  
       2014-04-25 23:26:47 +08:00
    @Ken_Adams 不需要把 vimrc 放到 dropbox 文件夹。只把 Symlink 放在 dropbox 中也可以同步的。
    dorentus
        10
    dorentus  
       2014-04-25 23:27:49 +08:00
    github 又不能自动同步……
    wyntau
        11
    wyntau  
       2014-04-25 23:32:11 +08:00
    我使用github进行管理, 到了新机器上直接make一下,
    自动安装 vim插件, 配置vimrc zshrc sublime gitconfig

    感兴趣的话,可以看看我的项目 https://github.com/jeremial/dotfile
    Tink
        12
    Tink  
    PRO
       2014-04-26 00:22:30 +08:00
    dotfile
    Tink
        13
    Tink  
    PRO
       2014-04-26 00:23:07 +08:00
    cloveryume
        14
    cloveryume  
       2014-04-26 01:48:16 +08:00
    vundle +1
    anheiyouxia
        15
    anheiyouxia  
       2014-04-26 07:51:37 +08:00 via Android
    一楼的方法是最简单的,以前我也是这么做的。如果目录多的话可以这个s原来的配置hell,下次重装或者换电脑后可以一键设置好关联。
    只有一个要提醒,小心dropbox不小心用你新的电脑的配置覆盖掉你。
    leebo
        16
    leebo  
       2014-04-26 09:15:25 +08:00 via Android
    覆盖了也没关系有版本的 可以恢复
    qiukun
        17
    qiukun  
       2014-04-26 19:54:58 +08:00
    自己写了脚本做 ln -s
    hector
        18
    hector  
       2014-04-26 20:54:18 +08:00
    推荐个我自己的~
    https://github.com/myourys/Vimrc
    darkbill
        19
    darkbill  
       2014-04-26 21:02:05 +08:00
    我的方式是,有一个专门的dotfiles文件夹,该文件夹和github同步。
    然后,自己把需要同步的文件都放到这里,写一个脚本,把相关的文件/文件夹`ln -s`到相应的位置上。。。
    不想公开同步的部分,则建立一个文件夹,同步到自己加密的dropbox上面。
    再一个类似的脚本,`ln -s`相关文件过去。

    到了新机器上,建立起相关的环境后,分别从不同的地方把文件同步过来,然后执行相应的脚本即可。
    ensonmj
        20
    ensonmj  
       2014-04-27 16:20:10 +08:00
    @Ken_Adams stow管理链接,谁用谁知道
    ensonmj
        21
    ensonmj  
       2014-04-27 16:21:53 +08:00   1
    @qiukun linux有专门的工具干这事,stow
    qiukun
        22
    qiukun  
       2014-04-27 18:36:40 +08:00
    @ensonmj 给点个赞,目前的方案够用,将来看看
    yishanhe
        23
    yishanhe  
       2014-04-28 08:15:18 +08:00 via iPad
    spf13-vim 帮你配置好基本的插件,你可以fork之后,添加一些自己的配置,里面有win和linux安装脚本 可以试试
    soli
        24
    soli  
       2014-04-28 09:56:26 +08:00   1
    Dropbox 会丢文件!重要的文件千万别用 Dropbox。

    ps:遇 Dropbox 必黑之。
    wannianchuan
        25
    wannianchuan  
       2014-04-28 12:47:55 +08:00
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     813 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 20:12 PVG 04:12 LAX 12:12 JFK 15:12
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86