zoukankan      html  css  js  c++  java
  • 【笔记篇】Ubuntu一日游

    今天做数据的时候在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
    • 输完以后重启电脑就行了…
  • 相关阅读:
    算法提高 道路和航路
    奇偶剪枝
    二分求值
    并查集--路径压缩
    Oracle数据库导入导出DMP文件
    Spring IoC的实现与思考(一)
    sql基础拾遗
    jquery事件函数的使用之focus
    Java动态代理之cglib
    Java se之动态代理
  • 原文地址:https://www.cnblogs.com/enzymii/p/8412133.html
Copyright © 2011-2022 走看看