在ubuntu 上安装k-vim

早就想好好改造一下自己使用的vim了!可惜各种配置都十分复杂,特别是涉及到C语言的语义补全,YouCompleteMe,总是出各种安装问题。今天有人推荐我使用k-vim,我一下子找到了完美的解决方案。但是在安装k-vim的过程中,依然出现了很多问题,有必要记录一下。

安装shaodowsocks-qt5

在安装shadowsocks-qt5的时候就遇到了问题。因为github给出的官方源出现了问题,无奈需要自己编译安装包。后来发现,可以在ubuntu包管理网站上查找并安装shadowsocks-qt5,一下子把我从编译问题中解放了出来。为了之后安装方便,我将安装涉及到的两个deb文件保存在back_up仓库中了。

设置git代理

如果不通过代理的话,安装k-vim的速度简直龟速。因为在安装过程中需要从github网站上下载大量资源,国内跨国资源限制你懂得。原来git可以直接设置socks5代理,设置.gitconfig文件如下:

[http]
    proxy = socks5://127.0.0.1:1080

经过上述配置,保证了我们从github上下载资源的效率。

安装k-vim

安装k-vim很简单,首先从github上将k-vim仓库clone 下来。请注意,遵照k-vim仓库README的教导,我们需要首先解决下述依赖:

sudo apt-get install ctags
sudo apt-get install build-essential cmake python-dev  #编译YCM自动补全插件依赖
sudo apt-get install silversearcher-ag
sudo apt-get install ninja-build

接下来的步骤就简单了,只需要进入k-vim仓库根目录,执行命令:sh -x install.sh。安装过程一路顺风,直到在编译YouCompleteMe的过程中需要下载clang的编译器,一下子就陷入了停顿。此时可以终止安装过程,自行从clang官网下载 `clang+llvm-3.9.0-x86_64-opensuse13.2.tar.xz文件,并且将其复制到 /some_where/kvim/bundle/YouCompleteMe/third_party/ycmd/clang_archives,请注意some_where为你放置k-vim仓库的位置。接下来继续执行sh -x install.sh,安装就可以完成了。

为了方便以后安装YouCompleteMe,我将这个完整的仓库打包之后放在公开仓库,地址为 git@git.coding.net:zhoudayang/k-vim.git

尽情享受k-vim给你带来的便捷的输入体验吧!

在ubuntu上安装k-vim的更多相关文章

  1. ubuntu的安装与vim(部分)文件的配置

    Ubuntu的安装与vim相关的配置 虚拟机环境的安装(先说说虚拟机的安装步骤把) 对于安装ubuntu来讲不是很难掌握,但是在Linux系统虚拟机下提供了很多便利的手段,而要配置一个顺手的虚拟机环境 ...

  2. Ubuntu上安装QQ2015

    先不卖关子直接上图:Ubuntu 14.04.5 LTS Deb包下载地址: http://www.longene.org/download/WineQQ7.8-20151109-Longene.de ...

  3. 如何在Linux(Ubuntu)上安装Redmine

    费话就不多说了,本文主要描述如何在如何在Linux(Ubuntu)上安装Redmine.通过这篇文章你将了解如下内容. TL;DR 在Linux(Ubuntu)上安装Redmine的基本流程 配置ph ...

  4. Ubuntu上安装与配置JDK1.8

    Ubuntu上安装与配置JDK1.8 一.下载 下载JDK,由于是Ubuntu. 所以去官网下载tar.gz格式的就可以(ubuntu使用浏览器下载网速比較慢,所以推荐到window上下载好). ht ...

  5. ubuntu上安装redis和配置远程访问

    ubuntu上安装redis和配置远程访问 安装redis: 下载安装包: wget http://download.redis.io/releases/redis-4.0.1.tar.gz 解压: ...

  6. [异常解决] ubuntu上安装JLink驱动遇到的坑及给后来者的建议

    一.前言 最近将整个电脑格式化,改成了linux操作系统 希望这样能让自己在一个新的世界探索技术.提升自己吧- win上的工具用多了,就不想变化了- 继上一篇<ubuntu上安装虚拟机遇到的问题 ...

  7. Ubuntu上安装Robomongo及添加到启动器

    到目前为止,Robomongo仍是MongoDB最好的客户端管理工具,如需在Ubuntu上安装Robomongo,可直接从官网下载.tar.gz压缩包进行解压,然后直接运行bin目录下的robomon ...

  8. 在 Ubuntu 上安装 Android Studio

    在 Ubuntu 上安装 Android Studio http://www.linuxidc.com/Linux/2013-05/84812.htm 打开terminal,输入以下命令 sudo a ...

  9. Ubuntu上安装Karma失败对策

    在Ubuntu上安装Karma遇到超时 timeout 错误.Google了一下,国外的码农给了一个快捷的解决方案,实测可行,贴在这里: sudo apt-get install npm nodejs ...

随机推荐

  1. 修改6S Fortran77 代码,建立查找表

      逐像元大气校正,常预先计算查找表(LUT,LookUp Tabel),6S大气辐射传输模式也可以用来计算LUT.但6S源程序输出信息多,且浮点数输出精度低,不利于提取关键信息生成LUT,本文描述了 ...

  2. 吾爱破解脱壳练习第五期------upx壳

    内存镜像法: 载入OD:

  3. MyEclipse8.5优化经验

    第一步: 取消自动validation    validation有一堆,什么xml.jsp.jsf.js等等,我们没有必要全部都去自动校验一下,只是需要的时候才会手工校验一下!    取消方法:   ...

  4. Django: 之Model、Cookis、Session

    到目前为止,当我们的程序涉及到数据库相关操作时,我们一般都会这么搞: 创建数据库,设计表结构和字段 使用MySQLdb来连接数据库,并编写数据访问层代码 业务逻辑层去调用数据访问层执行数据库操作 im ...

  5. Notice: ob_end_clean() [ref.outcontrol]: failed to delete buffer. No buffer to delete

    解决方法一 @ob_end_clean(); 解决方法二 if(ob_get_contents()) ob_end_clean();

  6. nat和打洞

    http://michankong.blog.51cto.com/1464983/761270 可能有点乱,下面以故事的形式叙述一下这个情景. 人物:A(男) NAT_A(A家接线员) B(女) NA ...

  7. HDU 2546 饭卡 01背包变形

    题目大意:中文题就不多说了 题目思路:由题意可知,只要高于5元,就可以随便刷,那我们就把最贵的留在最后刷.但是如果低于5元就什么也不能刷(哪怕你要买的物品价格不足五元),所以我们可以先求出(n-5)元 ...

  8. myeclipse导出javadoc时特殊字符 尖括号

    源字符<?xml version="1.0" encoding="UTF-8" standalone="yes"?> javad ...

  9. 快速掌握 Android Studio 中 Gradle 的使用方法

    快速掌握 Android Studio 中 Gradle 的使用方法 Gradle是可以用于Android开发的新一代的 Build System, 也是 Android Studio默认的build ...

  10. fn标签

    <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>