文档章节

系统挂了,记录一下备份的东西

理性编程
 理性编程
发布于 2016/10/06 16:48
字数 725
阅读 22
收藏 0

十月国庆,今天电脑卡了,更新过系统什么sela语音之后,没法关机,无奈重装系统吧蛋疼的就是下面的了,装了系统又要重新配置一些环境什么的 记录以下,顺便给新系统做了备份以后,再出问题就按照步骤来

1 备份系统数据,xcode用户数据 2 备份vim配置文件vimrc, ~/.vimrc 以及/usr/share/vim/vim73 或/vim74里面的colors文件,这个主要主题颜色设置 3 制作mac U盘命令 sudo /Applications/Install\ OS\ X\ Yosemite.app/Contents/Resources/createinstallmedia --volume /Volumes/iPlaySoft --applicationpath /Applications/Install\ OS\ X\ Yosemite.app --nointeraction 这里注意要下载好E1系统或你之前有系统双击安装进application,才能进行这一步,注意/Volumes/下面填写自己U盘名字 4 装系统新版mac OS X E1 5 系统装完,接下来配置一些常用的 搜狗输入,键盘切换语言设置,终端颜色配置,把保存的vimrc重新恢复过来,colors里面的主题也恢复过来 6 安装homebrew ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" //或者 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

7 安装新版vim和macvim brew install vim brew install macvim brew install ctags brew install cscope

8 设置Mac上的ctage和默认的vim

现在已经安装了必备的软件了,但是Mac下Xcode也有一个程序叫ctags,而且mac也自带vim,所以我们需要修改系统变量:

sudo vim /etc/paths

9 系统默认将/usr/bin放在第一行,只需要将/usr/local/bin放在第一行就可以了:

/usr/local/bin /usr/bin /bin /usr/sbin /sbin

10 经过这样的配置,就可以使用最新版的vim了。

用ctags和cscope解析代码

接下来在代码的根目录运行:

ctags -R cscope -Rbq

11 使用vundle自动安装相关插件并配置

首先需要安装vundle,否则会报错的

在用户目录下创建.vimrc文件 注意查看的时候要用ls -a 来查看隐藏文件

粘贴这段内容到.vimrc中: 因为我的原来的vimrc中已经有这个插件了,所以我直接用原来的vimrc

syntax on let g:tagbar_ctags_bin='/usr/local/bin/ctags' let g:tagbar_left = 1 nnoremap <F3> :TagbarToggle<CR> let NERDTreeWinPos='right' nnoremap <F2> :NERDTreeToggle<CR> nmap <F4> :SrcExplToggle<CR> let g:Srcexpl_winHeight = 8 " // Set 100 ms for refreshing the Source Explorer let g:SrcExpl_refreshTime = 100 " // Set "Enter" key to jump into the exact definition context let g:SrcExpl_jumpKey = "<ENTER>" " // Set "Space" key for back from the definition context let g:SrcExpl_gobackKey = "<SPACE>" let g:SrcExpl_pluginList = [ \ "Tag_List", \ "NERD_tree" \ ] set tags=tags;/ "搜索上一级建立的tag nmap <C-H> <C-W>h "control+h进入左边的窗口 nmap <C-J> <C-W>j "control+j进入下边的窗口 nmap <C-K> <C-W>k "control+k进入上边的窗口 nmap <C-L> <C-W>l "control+l进入右边的窗口

12 插件安装需要bundle安装bundle $ git clone http://github.com/gmarik/vundle.git ~/.vim/bundle/vundle

13 启动vim,运行:BundleInstall安装所需要的插件,可能比较慢

© 著作权归作者所有

理性编程
粉丝 2
博文 104
码字总数 88062
作品 0
朝阳
程序员
私信 提问
孙宇聪:《评判云服务靠谱程度 -- Coding 安全那些事》

云服务真的靠谱吗? 相信对这个问题每个人心里都有不同的答+案。我今天想讲的是如何客观的去回答这个问题, 其中结合了 Coding 的一些实践和思考。 广义范围的“靠谱” 有几个比较重要的点。 ...

天天顺利
2015/10/08
32
0
dump备份及还原

完整备份工具dump及restore还原 备份整个文件系统 备份目录 dump备份 原理:通过指定level来实现完整备份和差异备份,第一次备份时使用的是level0,即完整备份,第二次备份时,指定level1,和...

抖嘛看猩猩
2014/10/08
0
0
linux 系统备份

tar备份与恢复linux 在使用Ubuntu之前,相信很多人都有过使用Windows系统的经历。如果你备份过Windows系统,那么你一定记忆犹新:首先需要找到一个备份工 具(通常都是私有软件),然后重启电脑...

在途
2015/11/24
432
0
Linux系统备份与还原

在 使用Ubuntu之前,相信很多人都有过使用Windows系统的经历。如果你备份过Windows系统,那么你一定记忆犹新:首先需要找到一个备份工 具(通常都是私有软件),然后重启电脑进入备份工具提供的...

Max_zhao
2017/02/05
0
0
有备无患 Linux服务器备份和恢复技巧

下面的指令会将您的整个 Linux 系统备份於 ``/archive/'' 档案系统,除了 ``/proc/'' 伪装档案系统,``/mnt/'', ``/archive/'' 档案系统 (没必要备份我们的备份档 !),还有 Squid 很大的快取......

范堡
2009/05/07
237
0

没有更多内容

加载失败,请刷新页面

加载更多

Handler消息传递机制分析

Handler的用途和用法 写过Android程序的人大概都会遇到ANR(Application Not Responding)。如果程序在一段时间内没有响应,系统就会弹出一个对话框,让用户选择继续等待还是强制关闭应用。为...

tommwq
今天
6
0
JS前端MD5加密

Bootstrap官网获得md5 js地址:https://www.bootcdn.cn/blueimp-md5/ <!--MD5加密--><script src="https://cdn.bootcss.com/blueimp-md5/2.10.0/js/md5.js"></script> 使用方法: md5(pwd)......

被毒打的程序猿_先瑞
今天
8
0
BigDecimal 去后面无用的0的方法

BigDecimal a=new BigDecimal("0.1000"); System.out.println(a.stripTrailingZeros().toPlainString());...

xiaodong16
今天
7
0
JAVA--高级基础开发

[集合版双色球] 十二、双色球规则:双色球每注投注号码由6个红色球号码和1个蓝色球号码组成。红色球号码从1—33中选择;蓝色球号码从1—16中选择;请随机生成一注双色球号码。(要求同色号码...

李文杰-yaya
昨天
27
0
聊聊rocketmq broker的CONSUMER_SEND_MSG_BACK

序 本文主要研究一下rocketmq broker的CONSUMER_SEND_MSG_BACK CONSUMER_SEND_MSG_BACK rocketmq/common/src/main/java/org/apache/rocketmq/common/protocol/RequestCode.java public class......

go4it
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部