安装

安装必备

下载/更新exVim

注意事项

安装exVim将不会覆盖你已经存在的Vim环境,这个仓库所包含的文件,变化,仅仅运行在它自己 的文件夹。

通过提供的shell脚本osx/mvim.sh,它将会不破坏你现有的vim设置而运行exVim自己的环境设置。 这意味这你可以预览,尝试,及测试exvim,并且决定后面替换或者结合你的VIM。

注意事项:

对于Linux和苹果用户,如果你从downloads页面下载 exVim包,你可以忽略步骤1。 如果你从下载下载完整的exVim包,则可以忽略步骤1和2.

对于Windows用户,你可以下载“exVim Windows 安装包”, 如果你做了,那么你可以忽略本节。

Mac上的下载/更新

  1. 克隆仓库至你的目的地: bash git clone https://github.com/exvim/main 

  2. 执行'osx/install.sh' 脚本: bash cd main/ sh osx/install.sh 

    注意:osx/install.sh 仅仅更新main/文件夹里面的vim插件。 并不会覆盖你的~/.vimrc,~/.vim/,不用担心哦! 当你运行了这个脚本后,main/文件夹会变成一个exVim的开发环境!

  3. 预览exVim

    sh osx/mvim.sh your/project/path/foobar.exvim

    注意:你需要确定"mvim"命令在你的终端环境中是有效的。为此,执行"mvim"并查看 结果。如果无"mvim"命令,你应该没有安装MacVim或者你没有使 "mvim"作为默认命令。 你可以 http://code.google.com/p/macvim/. 从下载MacVim, 解压下载的包裹,找到 mvim文件,并且将它放到 /usr/local/bin(执行下面命令).

    cp mvim /usr/local/bin

Linux下的安装/更新

如果你从下载页面获取exVim主要的包,你可以忽略步骤1。 如果你从下载页面获取exVim完整包,你可以忽略步骤1和2。

  1. 克隆仓库至你的里面目的地(执行下面命令):

    git clone https://github.com/exvim/main
  2. 执行"unix/insall.sh"脚本:

    cd main/
    sh unix/install.sh

    注意:unix/install.sh仅仅更新main/文件夹里面的vim插件。 并不会覆盖你的~/.vimrc,~/.vim/,不用担心哦! 当你运行了这个脚本后,main/文件夹会变成一个exVim的开发环境!

  3. 预览exVim:

    sh unix/gvim.sh your/project/path/foobar.exvim

Windows下的下载/更新

1.确保vim命令在你的cmd窗口是可以运行的。为此,需要在cmd窗口执行vim命令,并且查看 结果。如果没有,可能你没有安装gvim或者你没有将gvim安装目录放到你的'PATH'环境里。 你可以下载gvim安装包,下载页面为:下载

  1. 参考文档Vundle for Windows 设置Git和Curl。

  2. 下载exVim工程从git或者zip file. 并解压它到一个理想目录,比如D:\exVim

    git clone https://github.com/exvim/main
  3. 进入exVim文件夹,执行install.bat批处理文件

    C:\>cd exVim
    C:\exVim>call windows\install.bat

    执行此文件后,你的D:\exVim文件夹会成为一个exVim的开发环境。

    注意: 安装完成后可能需要重启电脑才能够使某些外部工具生效.

  4. 预览exVim:

    C:\exVim>call windows\gvim.bat "d:\your\project\path\foobar.exvim"

安装exVim

如果你喜欢exVim,并且想直接运行它而不是通过预览命令,你可以使用下面的俩个选项:

选择1(推荐):获取exVim并替换你当前的vim

建议你下载exVim至~/exVim目录。编辑你的vimrc文件,在Max/Linux下默认的是~/.vimrc, 在windows下是C:\Users\your_name\_vimrc

在你的vimrc文件中,仅仅需要写:

let g:exvim_custom_path='~/exvim/'
source ~/exvim/.vimrc

现在你就可以直接运行exVim.

选择 2: 替换你当前的vim

为了替换你当前vim版本至exVim,你可以运行如下命令脚本:

# for mac user
sh osx/replace-my-vim.sh # for linux user
sh unix/replace-my-vim.sh

如果你是windows用户,你可以运行下面的批处理脚本在当前命令窗口

D:\exVim>call windows\replace-my-vim.bat

上面的命令主要会做如下事情:

  1. 用exVim的配置文件'.vimrc'替换~/.vimrc
  2. 拷贝 .vimrc.plugins 至 ~/.vimrc.plugins.
  3. 拷贝并重命名 vimfiles/ 至 ~/.vim/.

注意事项: 在windows下,exVim的.vimrc还会重写运行路径的设置,以便它搜索 ~/.vim文件夹而不是~/vimfiles

安装外部工具(可选但重要)

在我们使用exVim之前,我必须安装一些外部工具,以便于exVim更强大。 默认的,exVim集成了:

  • cTags ( for ex-tags, ex-symbol )
  • id-utils ( for ex-gsearch )
  • cscope ( for ex-cscope )

这些外部工具能够在.exvim工程配置文件关闭。为了使解析结果和这些外部工具协同工作, exVim还需要其他,比如:

  • gawk
  • sed

所以我们强烈推荐你安装这些工具前阅读 getting start with exVim.

Mac

Mac用户能够使用 Homebrew 安装他们, 跳至下载 页面,然后输入Max章节的相关命令。

注意事项:如果你已经下载了XCode的命令行工具包,你可能有一个旧版本的cTags。 你需要人为用Homebrew's 下载包将其替换掉。

Linux ( Ubuntu, ... )

Ubuntu用户可以使用apt-get命令安装,跳至 下载页面, 参考Mac章节,然后使用apt-get命令替换掉brew命令即可!

Windows

Windows用户可以使用预编译的二进制包进行安装. 我已经提供下载

下载并解压这些文件,将它们放到你的理想目录,比如C:\Users\Foobar\Bin, 然后添加这个目录到你的环境变量PATH中,并确保他们在命令行窗口都是可以运行的。 注意: 一般安装这些二进制包,并加入到PATH后可能需要重启才能够生效.

安装Powerline字体(可选)

exVim默认是打开poweline字体支持的。为了使它工作,你必须在你的系统上安装Powerline字体。

我们强烈推荐DejaVuSansMono字体,仅仅需要 下载DejaVuSansMono-for-powerline.zip, 然后解压,手动安装.ttf文件。

你也可以挑选其他powerline-font字体 Lokaltog/powerline-fonts

如果你认为没有一个字体让你满意,你也可以拼凑自己满意的字体 fontpatching

from: http://exvim.github.io/docs-zh/install/

exVim安装的更多相关文章

  1. 配置exVim开发环境

    exVim主页 http://exvim.github.io/ 使用该配置原因: 简单,组织各种优秀插件,安装包很小,各种操作很流畅 实用,对于项目来说,只需要多出一个xx.exvim文件,所有符号等 ...

  2. docker——容器安装tomcat

    写在前面: 继续docker的学习,学习了docker的基本常用命令之后,我在docker上安装jdk,tomcat两个基本的java web工具,这里对操作流程记录一下. 软件准备: 1.jdk-7 ...

  3. 网络原因导致 npm 软件包 node-sass / gulp-sass 安装失败的处理办法

    如果你正在构建一个基于 gulp 的前端自动化开发环境,那么极有可能会用到 gulp-sass ,由于网络原因你可能会安装失败,因为安装过程中部分细节会到亚马逊云服务器上获取文件.本文主要讨论在不变更 ...

  4. Sublime Text3安装JsHint

    介绍 Sublime Text3使用jshint依赖Nodejs,SublimeLinter和Sublimelinter-jshint. NodeJs的安装省略. 安装SublimeLinter Su ...

  5. Fabio 安装和简单使用

    Fabio(Go 语言):https://github.com/eBay/fabio Fabio 是一个快速.现代.zero-conf 负载均衡 HTTP(S) 路由器,用于部署 Consul 管理的 ...

  6. gentoo 安装

    加载完光驱后 1进行ping命令查看网络是否通畅 2设置硬盘的标识为GPT(主要用于64位且启动模式为UEFI,还有一个是MBR,主要用于32位且启动模式为bois) parted -a optima ...

  7. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 5.安装Database软件 5. ...

  8. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 1.实施前准备工作 1.1 服务器安装操 ...

  9. 【原】nodejs全局安装和本地安装的区别

    来微信支付有2年多了,从2年前的互联网模式转变为O2O模式,主要的场景是跟线下的商户去打交道,不像以往的互联网模式,有产品经理提需求,我们帮忙去解决问题. 转型后是这样的,团队成员更多需要去寻找业务的 ...

随机推荐

  1. [ python ] hasattr()、getattr()、setattr() 三者关系及运用

    hasattr(object, name) 判断一个对象(object)是否存在name属性或方法,返回boolean值,有name属性返回True, 否则返回False In [1]: class ...

  2. Guice2.0的变化——第一部分 新的特性(上)

    http://superleo.iteye.com/blog/314816 Private Modules PrivateModules 用于创建并不需要对外可见的绑定对象.当然,这样会使得封装变得更 ...

  3. summernote富文本编辑器配合validate表单验证无法进行表单提交的问题

    1.使用summernote富文本编辑器提交图片到服务器 在使用bootstrap中,我们用到了summernote富文本编辑器,使用summernote将图片上传到服务器中,参考我的上篇文章http ...

  4. CodeForces 723F st-Spanning Tree

    $dfs$,构造. 类似于$k$度限制生成树的想法,可以将$s$和$t$先从图中删去,将剩下的部分求连通块,每个连通块内部很容易构造生成树,每个连通块缩成一个点来处理. 连通块分三种: $1$.只与$ ...

  5. python基础day4

    1.列表生成式,迭代器&生成器 列表生成式 将列表[0,1,2,3,4,5,6,7,8]中的每个值加1,如何实现?常用的几种方法 方法一: a=[0,1,2,3,4,5,6,7,8] for ...

  6. Codeforces Round #277 (Div. 2) D. Valid Sets (DP DFS 思维)

    D. Valid Sets time limit per test 1 second memory limit per test 256 megabytes input standard input ...

  7. Html导出Pdf

    最近领导给了一个新的需求:给了我一个html页面,让我导出Pdf页面 由于以前没有搞过这方面的需求,所以查百度找资料,找了一大堆的好东西,像ItextSharp和wkhtmltopdf 废话不说,进入 ...

  8. 【UOJ #198】【CTSC 2016】时空旅行

    http://uoj.ac/problem/198 (先补一下以前的题解) 这道题5分暴力好写好调,链上部分分可以用可持久化线段树,每次旅行\(x\)值相同的可以用标记永久化线段树.我还听到某些神犇说 ...

  9. BZOJ 2084 [Poi2010]Antisymmetry(manacher)

    [题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=2084 [题目大意] 对于一个01字符串,如果将这个字符串0和1取反后, 再将整个串反过 ...

  10. 【推导】【贪心】XVII Open Cup named after E.V. Pankratiev Stage 4: Grand Prix of SPb, Sunday, Octorber 9, 2016 Problem H. Path or Coloring

    题意:给你一张简单无向图(但可能不连通),再给你一个K,让你求解任意一个问题:K染色或者输出一条K长路径. 直接贪心染色,对一个点染上其相邻的点的颜色集合之中,未出现过的最小的颜色. 如果染成就染成了 ...