今天做数据的时候在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. Greenplum(PostgreSql)中函数内游标的使用实例

    直接上代码,具体整体函数定义就不上了,只写关键部分: --定义两个变量 DECLARE CCUR REFCURSOR; -- 游标变量 RECORD1 RECORD; -- 记录变量,用来存储游标遍历 ...

  2. [转]mysql主从同步

    Mysql镜像机制配置过程主服务器:   192.168.0.25从服务器:   192.168.0.26MYSQL版本:mysql-5.0.22.tar.gz安装日期:2010年5月14日  一.镜 ...

  3. 简单实用的makefile

    简单的makefile 为了说明问题,就新建一组文件如下: 文件布局及运行结果: make clean 按目录归置 文件看起来是是清楚了,但是makefile写得揪心. 实用版 (1)Makefile ...

  4. 2019 牛客多校第三场 B Crazy Binary String

    题目链接:https://ac.nowcoder.com/acm/contest/883/B 题目大意   给定一个长度为 N 的 01 字符串,输出最长子串和子序列的长度,满足其中 0 和 1 的个 ...

  5. 【工具原则】5W2H法学习笔记

    目录 问题描述 事件(原因)描述 任务描述 方案决策 小结 5W2H法又叫七问分析法,是二战中美国陆军兵器修理部首创.按事务构成要素,从规范的七个方面思考,避免疏忽遗漏. 可以应用在:问题描述.事件描 ...

  6. nodejs中命令行和node交互模式的区分

    来自:廖雪峰教程 么么哒~ 命令行模式和Node交互模式 请注意区分命令行模式和Node交互模式. 看到类似C:\>是在Windows提供的命令行模式: 在命令行模式下,可以执行node进入No ...

  7. iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 5000 -j DNAT --to-destination

    启动docker容器时报错: iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 5000 -j DNAT ...

  8. Response案例1_重定向

    import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.serv ...

  9. Java oop创建自定义异常

    package com.test; /** *不管是在方法定义时就使用try catch,还是在定义方法时将异常抛出在调用方法时使用try catch都能达到效果 * */public class M ...

  10. The linux command 之网络

    一.检查和检测网络 ping命令——向网络主机发送特殊数据包 [me@linuxbox ~]$ ping www.baidu.com 按Ctrl+C终止程序 tracepath——跟踪网络数据包的传输 ...