【笔记篇】Ubuntu一日游
今天做数据的时候在Windows下出问题了(好像是爆栈了QAQ)
于是乎就打开了自己的Ubuntu虚拟机…
然而沉迷Windows的我已经忘记自己对这台虚拟机做过什么(比如装残了一个ycm自己都不知道怎么弄的= =
于是乎就重新装了一台= =
然而还是遇到各种各样的麻烦= =
在此记录一下,如果有遇到同样问题可以作为参考= =
装个机也是查了各方的资料啊= =为了以后方便就多放点指令和链接好了= =
- 装系统
- 这个vmware自动帮忙装好了就非常赞了= =大约十几分钟就能装得很好了(也可能是镜像好2333)
- 装vmware tools
- 这个主要是为了全屏吧= =从电脑上拖文件的话用U盘也是能搞定的= =但是屏幕太小真的忍不了
- 刚开始装好系统之后CD里面留的是安装包,而且未连接= =所以不能装vmware tools,这时候我们要选上已连接,CD里面放linux.iso
- 然后把压缩包拖出来才能解压= = tar -zxf xxxx.tar.gz
- 解压出来的文件里面 sudo ./vmware-install.pl
- 按windows上的方式一路按回车(不用担心,没有全家桶←_←) 然后重启就能生效了= =
- 装sogou输入法
- 习惯性地登上了luogu然后发现自己用户名里带中文登录巨麻烦= =所以要下一个输入法= =
- 上sogou官网py一个deb包 然后sudo dpkg -i xxxx.deb就完了
- 装完之后按个人喜好设置一下,比如翻页默认不是page up和page down简直太蠢了OvO
- 装vim
- 装linux显然不是为了颓废(没看出来),而linux下又没有VS那样的IDE(有了你虚拟机也带不起来好么←_←)我一贯是在linux下用vim的= =所以就装个vim。。。
- 单纯装vim倒是很简单,sudo apt-get install vim就行了= =
- 然后装完发现只有python3支持,并没有python2支持,后面有些插件就不是很好装。。
- 所以我们再装一个支持python2的, sudo apt-get install vim-nox-py2(此处感谢百度经验
- 等待装好,然后就可以用了= =
-
装vim插件
- 装个啥也没有的vim显然不好用(我这么懒的一个人) 所以怎么着也要装几个插件= =
在这里我装了NERDTree autocomplpop 和 clang-complete …(不要问我为什么不装ycm…可能会有种想打人的冲动←_← - NERDTree和autocomplpop都是挺好装的= =点开网站,找到下载地址下载下来,然后为了避免麻烦复制到根目录的.vim文件夹(没有就创建一个嘛)下用unzip命令解压缩,似乎就装好了…
- 至于clang-complete…还是挺麻烦的OvO
- 首先我们要装个git… sudo apt-get git
- 首先是跑到gayhub(大雾)上下个zip包(其实clone应该就可以但是我不太熟练(逃))
- 然后是unzip unzip之后make install…如果说缺什么git的话就先git init一下= =
- make install完了之后把所有子文件和文件夹copy到.vim文件夹里去,该覆盖覆盖,该合并合并..
- 然后用vim打开个cpp应该会有错误提示,说是没设置libclang路径啥的= =
- 找libclang发现根本找不到,只好是求助
- 发现可以把libclang.so.1搞成libclang.so
- 比如我的是这样 先cd /usr/lib/llvm-3.8/lib 在这个目录下ln -s libclang.so.1 libclang.so就行了
- 再打开vimrc按照提示写进去一些东西,打开个cpp打. :: ->什么的就有提示了OvO,这就说明 我们成功了!
- 但是,且慢!我们输入std::,发现并没有什么补全╮(╯_╰)╭这就非常麻烦了,总不能写个queue没有补全还动不动就报错吧= =然后就一直一直在折腾,不过最后还是从stackoverflow里面找到了解决方案,改了一行vimrc…
- 这一段还是直接从后面贴的部分vimrc中看吧= =
- 装个啥也没有的vim显然不好用(我这么懒的一个人) 所以怎么着也要装几个插件= =
-
配置vimrc
- 其实比装插件更应该做的是配置vimrc…不然vim连个行号都没有, 也没有语法高亮就不适合写程序= =
- 所以要更改vimrc文件= =
- 在这里我的vimrc绝大多是py了别人的blog(感谢这位blog主)
- 然后还是自己按个人喜好改了一些= =
- 比如取消了关于代码高亮的注释→_→
- 添加了一些常用的键盘映射
- 添加了一些跟插件有关系的vimrc配置
- 然后再到网上py个主题啥的= =
- py的主题要放在.vim文件夹的colors文件夹中= =
- vim基本已经长得挺像个IDE了(可能比某些IDE还好用点?2333)
- 然后晒一下改掉的东西
map<F7> :NERDTree
map<F10> :set paste
map<F11> :set nopaste
colorscheme gothic " 这里的xxx就是py到的主题 这里我用了gothic
" 这里就是装clang-complete的东西
let g:clang_complete_copen=1
let g:clang_periodic_quickfix=1
let g:clang_snippets=1
let g:clang_close_preview=1
let g:clang_use_library=1
" 这个地方用官方的选项总是找不到C++的头文件,百度了好久解决方案,在stackoverflow上解决了
" let g:clang_user_options='-stdlib=libc++ -std=c++11 -IIncludePath'
" 这个地方改成
let g:clang_user_options='path, .clang_complete'
" 就可以愉快的补全STL了
let g:neocomplcache_enable_at_startup = 1
let g:clang_library_path='/usr/bin/llvm-3.8/lib'
差不多就这样设置一下(然后文件头是要改的,不然不就交别人代码了嘛= =)
7.装其他软件
- 网易云音乐啊= = 下载包 然后sudo dpkg -i xxx.deb 失败的话就sudo apt-get install -f一修基本就行了
- lantern近些天挂了就先不装了OvO
- QQ的话可以下个WineQQ凑合着用…
- 安装也简单,unzip完了sudo dpkg -i一下deb包就能用了= =(就是下载时间稍微长一点)
大约就这样吧= =以后的划水经历还会再写的= =
8.一些问题的处理
- 虚拟机内存炸了,非正常关机,重启之后桌面崩了…
- 曾经我以为这是个难以修复的问题,于是基本就弃了..但是这台机子装得倒是挺成功的,于是并不想弃…所以就试图修复一下,然后从百度第二页找到了解决办法,倒是很简单- -
- 既然图形界面崩了 我们就再装一遍就完了
sudo update-grub
sudo grub-install
- 输完以后重启电脑就行了…