今天做数据的时候在Windows下出问题了(好像是爆栈了QAQ)
于是乎就打开了自己的Ubuntu虚拟机…
然而沉迷Windows的我已经忘记自己对这台虚拟机做过什么(比如装残了一个ycm自己都不知道怎么弄的= =
于是乎就重新装了一台= =
然而还是遇到各种各样的麻烦= =
在此记录一下,如果有遇到同样问题可以作为参考= =
装个机也是查了各方的资料啊= =为了以后方便就多放点指令和链接好了= =

  1. 装系统

    • 这个vmware自动帮忙装好了就非常赞了= =大约十几分钟就能装得很好了(也可能是镜像好2333)
  2. 装vmware tools
    • 这个主要是为了全屏吧= =从电脑上拖文件的话用U盘也是能搞定的= =但是屏幕太小真的忍不了
    • 刚开始装好系统之后CD里面留的是安装包,而且未连接= =所以不能装vmware tools,这时候我们要选上已连接,CD里面放linux.iso
    • 然后把压缩包拖出来才能解压= = tar -zxf xxxx.tar.gz
    • 解压出来的文件里面 sudo ./vmware-install.pl
    • 按windows上的方式一路按回车(不用担心,没有全家桶←_←) 然后重启就能生效了= =
  3. 装sogou输入法
    • 习惯性地登上了luogu然后发现自己用户名里带中文登录巨麻烦= =所以要下一个输入法= =
    • 上sogou官网py一个deb包 然后sudo dpkg -i xxxx.deb就完了
    • 装完之后按个人喜好设置一下,比如翻页默认不是page up和page down简直太蠢了OvO
  4. 装vim
    • 装linux显然不是为了颓废(没看出来),而linux下又没有VS那样的IDE(有了你虚拟机也带不起来好么←_←)我一贯是在linux下用vim的= =所以就装个vim。。。
    • 单纯装vim倒是很简单,sudo apt-get install vim就行了= =
    • 然后装完发现只有python3支持,并没有python2支持,后面有些插件就不是很好装。。
    • 所以我们再装一个支持python2的, sudo apt-get install vim-nox-py2(此处感谢百度经验
    • 等待装好,然后就可以用了= =
  5. 装vim插件

    • 装个啥也没有的vim显然不好用(我这么懒的一个人) 所以怎么着也要装几个插件= =
      在这里我装了NERDTree autocomplpop 和 clang-complete …(不要问我为什么不装ycm…可能会有种想打人的冲动←_←
    • NERDTreeautocomplpop都是挺好装的= =点开网站,找到下载地址下载下来,然后为了避免麻烦复制到根目录的.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中看吧= =
  6. 配置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
  • 输完以后重启电脑就行了…

【笔记篇】Ubuntu一日游的更多相关文章

  1. cocos2d-x -------之笔记篇 环境的安装

    cocos2d-x -------之笔记篇 环境的安装 使用到的工具有VS2010  cygwin android-NDK eclipse android SDK 1.首先是android相关环境的安 ...

  2. Go学习笔记(一):Ubuntu 环境下Go的安装

    本文是根据<Go Web 编程>,逐步学习 Ubuntu 环境下go的安装的笔记. <Go Web 编程>的URL地址如下: https://github.com/astaxi ...

  3. 笔记:Ubuntu 上的Testlink 部署

    1.安装apache2 sudo apt-get install apache2 2. sudo /etc/init.d/apache2 restart 测试: Http:\localhost or ...

  4. 再写一篇ubuntu服务器的环境配置文

    三年前写过一篇,但是环境和三年前比已经发生了比较大的变化,于是重新写一篇,自己以后再次配置也比较方便.我个人而言并没有觉得centos比ubuntu好用多少,所以继续选用ubuntu. 一.硬盘分区  ...

  5. 运维笔记--Debian/Ubuntu系统离线安装pymssql,连接SqlServer

    场景描述: 开始之前,先对Debian和Ubuntu操作系统做个了解,两者都是Linux阵营中很有影响力的发行版本,可以简单理解成“Ubuntu源自Debian,两者系统操作命令基本相同,相比Ubun ...

  6. 【笔记篇】C#笔记3

    笔记目录:http://blog.csdn.net/enzymii/article/details/77169928 C#的接口有点意思,我们说过可以用来多重继承.. using System; na ...

  7. 【笔记篇】C#笔记1

    返回目录:目录请戳这里~ 以后的C#笔记如果不出意外的话都是Win10 Professional + VS2015 Professional出的,(当然还有直接在编译框敲的所以能不能过编译我也不知道┑ ...

  8. ubuntu中安装jdk 分类: java 学习笔记 linux ubuntu 2015-07-06 17:49 74人阅读 评论(0) 收藏

    参考文献:ubuntu 13.04 安装 JDK 先去oracle官网下载jdk,这一段我就不赘述了. 下载好之后先解压,解压方式参见 linux常用的压缩与解压缩命令 ,解压之后,将文件剪贴至/us ...

  9. ubuntu14.04使用root用户登录桌面 分类: 学习笔记 linux ubuntu 2015-07-05 10:30 199人阅读 评论(0) 收藏

    ubuntu安装好之后,默认是不能用root用户登录桌面的,只能使用普通用户或者访客登录.怎样开启root用户登录桌面呢? 先用普通用户登录,然后切换到root用户,然后执行如下命令: vi /usr ...

随机推荐

  1. nc命令官方Demo实例

    nc命令可用于发送任务tcp/udp连接和监听. 官方描述的主要功能包括: simple TCP proxies shell-script based HTTP clients and servers ...

  2. [转]C# JSON格式的字符串读取到类中

    将JSON格式的字符串读取到类中 本例中建立JSON格式的字符串json,将其内容读取到Person类中 运行本代码需要添加引用动态库Newtonsoft.Json 程序代码: using Syste ...

  3. VMware Workstation 添加磁盘 挂载目录(centos)

    参考文档: Linux命令大全 需求:测试环境虚拟机某个目录下空间不足,准备通过添加一块磁盘,并将该目录挂载到该磁盘 前面几步在测试服务器上操作的,截图困难,所以网上找了几张设置图 关闭虚拟机(没测试 ...

  4. 在html页面引用css文件的方法

    引用CSS文件到Html方法-css引入,css引用 使用不同的方法来引用css样式表,最终到达的效果相同,但是使用不同方法应用的css文件将影响到SEO及网页打开速度效率. html引用css方法如 ...

  5. [CERC2017]Gambling Guide

    题目 看起来非常随机游走,但是由于我们可以停在原地,所以变得不是非常一样 设\(f_x\)表示从\(x\)到\(n\)的期望距离 如果我们提前知道了\(f\),那么我们随机到了一张到\(y\)的车票, ...

  6. echarts数据变了不重新渲染,以及重新渲染了前后数据会重叠渲染的问题

    1.echarts数据变了但是视图不重新渲染 新建Chart.vue文件 <template>  <p :id="id" :style="style&q ...

  7. SQL Server实现跨库查询(跨库select insert)

    方法一: select  * from servername.dbo.tablename 方法二: select * from OPENDATASOURCE(         'SQLOLEDB',  ...

  8. shell 命令 进程相关

     1. 进程标识号PID 唯一性 pid 为0    内核进程,linux内核创建 pid 为1    init进程,系统最早创建的进程,init是所有用户进程的祖先 2. 查看系统进程信息 (1)[ ...

  9. vue v-model :

    v-model : 通过v-model 进行双向绑定 ,将data的数据与input 绑定在一起,呈现在页面上 <!DOCTYPE html> <html lang="en ...

  10. java变量和数据类型

    变量 数据类型  变量名  =  数据值: 注意事项: 变量定义后可以不赋值,使用时再赋值.不赋值不能使用 变量使用时有作用域的限制. 变量不可以重复定义 数据类型转换 自动类型转换  范围大的数据类 ...