Editor 板


LINE

利用github.com跟pathogen达成多台电脑间的vim plugins同步 出处http://vimcasts.org/episodes/synchronizing-plugins-with-git-submodules-and-pathogen/ 我试了好多人的设定档,可是都不太满意,所以乾脆自己做一个 也方便把我的开发机跟linux server的vim都搞成同一个样子(不用每次手动) 把 .vimrc 跟 .gvimrc 搬到 ~/.vim 里面,同个目录方便git管理 mv .vimrc ~/.vim/vimrc mv .gvimrc ~/.vim/gvimrc 再把 ~/.vimrc symbolic link到 ~/.vim/vimrc (gvimrc也是) ln -s ~/.vim/vimrc ~/.vimrc ln -s ~/.vim/gvimrc ~/.gvimrc 本地init一个repo (osx本身没附带git,请brew install git最方便) cd ~/.vim git init 制作一个README,方便往後操作(copy/paste) =============README EXAMPLE============== Installation: git clone git://github.com/mywarr/dotvim.git ~/.vim Create symlinks: ln -s ~/.vim/vimrc ~/.vimrc ln -s ~/.vim/gvimrc ~/.gvimrc Switch to the `~/.vim` directory, and fetch submodules: cd ~/.vim git submodule init git submodule update ===============README EOF================== 安装pathogen mkdir -p ~/.vim/autoload ~/.vim/bundle curl https://raw.github.com/tpope/vim-pathogen/HEAD/autoload/pathogen.vim \ > ~/.vim/autoload/pathogen.vim 改~/.vim/vimrc,把底下两行加到档案最上头 call pathogen#runtime_append_all_bundles() call pathogen#helptags() 底下顺便加一行 filetype plugin indent on 顺手commit一下好了,记录做了什麽改变 git add . git commit -m "add pathogen as meta-plugin" 接下来要把~/.vim放上github,多工作环境同步、备份兼版本管理 github.com的设定rsa key那些在网站上都有详细图解,这边不赘述 (设定完了之後...) 到github create一个新的repo,我设定此专案叫做dotvim 回到本机~/.vim目录下 git remote add origin [email protected]:mywarr/dotvim.git git push -u origin master ^^^^^^ ^^^^^^ 请自行替代 这样github上就有最基本的vim环境设定了 用submodule的方式来安装plugins 因为现在很多plugin都放在github上了,用这方式可以随时update到最新版本 底下以fugitivea -- a git wrapper for Vim这只plugin为例 cd ~/.vim git submodule add http://github.com/tpope/vim-fugitive.git bundle/fugitive git add . git commit -m "Install Fugitive.vim bundle as a submodule." git push git pull 接着可以回github看看变化 安装在其他电脑上,如linux server cd ~ git clone http://github.com/mywarr/dotvim.git ~/.vim ln -s ~/.vim/vimrc ~/.vimrc ^^^^^^请自行替换 ln -s ~/.vim/gvimrc ~/.gvimrc cd ~/.vim git submodule init git submodule update 更新plugin 单体更新范例 cd ~/.vim/bundle/fugitive git pull origin master 全体更新 git submodule foreach git pull origin master 结论:花一点少少时间可以省去以後很多麻烦 还有请推荐我一些提高生产力的plugin跟美丽的:color 暗色系为佳:) -- the deadliest form of violence is poverty. --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.248.165.62 ※ 编辑: upyours 来自: 111.248.165.62 (09/07 23:57)
1F:推 kalawang:nerdtree nerd_commentor snipMate minibufexplorer 09/08 00:29
2F:→ kalawang:taglist 09/08 00:30
3F:推 kalawang:a 09/08 00:33
4F:推 martinku:推这篇! 09/08 09:21
5F:→ upyours:minibufexpl好棒 不用默记了 09/08 13:07
6F:→ curist:bufexplorer delimitMate endwise matchit repmo supertab 09/08 20:18
7F:→ curist:command-T git_vim tagbar, color: desert256, wombat256 09/08 20:19







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:iOS站内搜寻

TOP