exVim主页

http://exvim.github.io/

使用该配置原因:

  • 简单,组织各种优秀插件,安装包很小,各种操作很流畅
  • 实用,对于项目来说,只需要多出一个xx.exvim文件,所有符号等自身文件放在隐藏目录
  • 单个项目可以配置很多xx.exvim文件

注意:exVim主页的用户手册已经很完善,但对于特殊的系统配置可能发生一些错误

1. 编译安装vim 7.4

vim官网http://www.vim.org/sources.php,下载下面三个包

  • vim-7.4.tar.bz2
  • vim-7.2-extra.tar.gz
  • vim-7.2-lang.tar.gz
#解压
tar jxvf vim-7.4.tar.bz2
tar zxvf vim-7.2-extra.tar.gz
tar zxvf vim-7.2-lang.tar.gz
mv vim72 vim74 #编译安装
cd vm74/src
./configure --prefix=/usr/local/vim74 --with-features=huge --enable-pythoninterp --enable-perlinterp --enable-rubyinterp --enable-luainterp --enable-multibyte --enable-sniff --enable-fontset --with-features=huge --enable-pythoninterp --enable-perlinterp --enable-rubyinterp --enable-luainterp --enable-multibyte --enable-sniff --enable-cscope
make && sudo make install #检查版本
vim --version

2. 安装exVim

可以直接参考exVim官方文档: http://exvim.github.io/docs-zh/install/

3. 安装id-utils

exVim依赖了id-utils,如果使用时提示没有id命令则需要安装该软件。

下载地址:ftp://ftp.gnu.org/gnu/idutils/

下载idutils-4.6.tar.xz并解压

cd idutils-4.6/
./configure --prefix=/usr/local/bin/
make && sudo make install
mkid --version

如果make编译时出现下面的错误

n file included from argv-iter.h:17:0,
from argv-iter.c:20:
./stdio.h:1030:1: error: 'gets' undeclared here (not in a function)
_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
^

解决方案是,将lib/stdio.in.h718行:

_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");

修改为

#if defined(__GLIBC__) && !defined(__UCLIBC__) && !__GLIBC_PREREQ(2, 16)
_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
#endif

4. 修正相关配置

  • 修正find

    编辑~/.vim/tools/shell/bash/update-filelist.sh
-type f -not -path "*/\.*"  后置
  • 修正update-tags.sh

    错误提示
/home/admin/.vim/tools//shell/bash/update-tags.sh: line 6: [: =: unary operator expected

修复方法,编辑~/.vim/tools/shell/bash/update-tags.sh,修改第6行为

if [ ${CUSTOM} ]; then
  • 修改tab配置

    编辑~/.vimrc

set tabstop=2
set cindent shiftwidth=2

改为

set tabstop=4
set cindent shiftwidth=4
  • GS查找报错

    快速查找时发现是lid命令存在问题,本地lid --help和之前机器对比发现不一致,在编译目录查找到binary符合预期

5. 安装vim-airline

git clone https://github.com/vim-airline/vim-airline ~/.vim/bundle/vim-airline

编辑~/.vimrc.plugins

修改airline相关行如下

" DISABLE: vim-airline makes Vim editing slow when there are too many buffers opened
" if you don't mind, and love this plugin, uncomment the script below
" to enable it
" vim-airline
" ---------------------------------------------------
Plugin 'bling/vim-airline' if has('gui_running')
let g:airline_powerline_fonts = 1
else
let g:airline_powerline_fonts = 0
endif let g:airline#extensions#tabline#enabled = 1 " NOTE: When you open lots of buffers and typing text, it is so slow.
let g:airline#extensions#tabline#show_buffers = 1
let g:airline#extensions#tabline#buffer_nr_show = 1
let g:airline#extensions#tabline#fnamemod = ':t'
let g:airline_section_b = "%{fnamemodify(bufname('%'),':p:.:h').'/'}"
let g:airline_section_c = '%t'
let g:airline_section_warning = airline#section#create(['whitespace']) " NOTE: airline#section#create has no effect in .vimrc initialize pahse
" let g:airline_section_warning = '%{airline#util#wrap(airline#extensions#whitespace#check(),0)}'
" let g:airline_section_warning = ''

6. 颜色配置

推荐Solarized配色方案

http://ethanschoonover.com/solarized

exVim默认就是该配色方案,如果出现字体底部是黑色,可以给.vimrc中添加

let g:solarized_termtrans = 1

配置exVim开发环境的更多相关文章

  1. Notepad++ 使用nppexec插件配置简易开发环境

    notepad++  采用nppexec插件来配置简易开发环境,而不需要笨重的IDE以及麻烦.重复的命令行.控制台输入: 以下为本人最近用到的脚本配置: //编程语言脚本中$(NAME_PART).x ...

  2. VC 6中配置OpenGL开发环境

    2010,2012中配置类似 http://hi.baidu.com/yanzi52351/item/f9a600dffa4caa4ddcf9be1d VC 6中配置OpenGL开发环境 这里,我习惯 ...

  3. Macbook Pro配置PHP开发环境

    Macbook Pro配置PHP开发环境 安装环境如下: Mac OS 10.10.1 Apache 2.4.9 PHP 5.5.14 MySQL 5.6.22 Apache配置 在Mac OS 10 ...

  4. eclipse配置c开发环境

    // */ // ]]> eclipse配置c开发环境 1. eclipse配置c开发环境 1.1. 缘起 1.2. cygwin 1.3. eclipse 1.4. 配置 1 eclipse配 ...

  5. [转]Aptana Studio 3配置Python开发环境图文教程

    转载URL:http://www.cr173.com/html/49260_1.html 一.安装Aptana Studio 3 安装完运行时建议将相关默认工作目录设定在英文的某个目录下.避免可能出现 ...

  6. Windows下配置Java开发环境

    学习Java第一步是配置本地开发环境,学习最基本的桌面开发,下面以win7为例配置Java开发环境,即:JDK+JRE+Eclipse,安装JDK的时候会默认安装JRE,根据提示安装就可以了. 首先去 ...

  7. 配置rt-thread开发环境(配置系统,生成系统镜像)

    配置rt-thread开发环境 ===========Python============= 1.Python的下载地址:http://www.python.org/ftp/python/ 链接中有各 ...

  8. Notepad++配置Python开发环境

    1. 安装Python 1 下载 我选择了32位的2.7版本.https://www.python.org/ftp/python/2.7.8/python-2.7.8.msi 2. 安装 安装的时候可 ...

  9. Linux下配置PHP开发环境

    转载于: http://www.uxtribe.com/php/405.html 该站下有系列PHP文章. 在Linux下搭建PHP环境比Windows下要复杂得多.除了安装Apache,PHP等软件 ...

随机推荐

  1. 奇货商城重构——webpack自动化工程

    近几年,前端各种框架工具层出不穷,从两三年前还是一个jQuery搞定全站,到之后requirejs/seajs,node,gulp/webpack,Angular/React/Vue,RN/weex的 ...

  2. poj2051 Argus

    Description A data stream is a real-time, continuous, ordered sequence of items. Some examples inclu ...

  3. Keep in Mind

    Do not undermine your worth by comparing yourself with others.It is because we are different and eac ...

  4. .NET Core多平台开发体验[2]: Mac OS X

    除了微软自家的Windows平台, .NET Core针对Mac OS以及各种Linux(RHEL.Ubuntu.Debian.Fedora.CentOS和SUSE等)都提供了很好的支持,我们先来体验 ...

  5. pomelo 安装 windows 下

    最近一直在捣鼓这个东西,看着个的先记录下发帖时间, pomelo 现在最新版是2.0 的,和之前的版本的启动时有区别的(命令行)的,可以进pomelo官网去看下基本的信息, 在pomelo官方论坛上的 ...

  6. adb 安装apk 报错:Failure [INSTALL_FAILED_ALREADY_EXISTS]

    遇到INSTALL_FAILED_ALREADY_EXISTS问题,直接通过adb install -r xxx.apk命令安装apk即可

  7. JavaScript在应用中的技巧(二)

    ==,===运算符和强制转换 先看个表达式: "1.0e0" == { valueOf: function() { return true; } }; 是的,这个结果可能有点出乎意 ...

  8. CSS display和visibility的用法和区别

    详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt408 大多数人很容易将CSS属性display和visibility混淆,它 ...

  9. vi/vim键盘图-

    vi/vim键盘图-----又一张桌面背景好图 也许还是有很多人不能愿意用CLI的vi/Vim来写东西,不过,当你真的习惯了,它的高效性就是不可估量了.下面的这张图,一看就明白了,从此,学习变的不再艰 ...

  10. 防止fixed元素遮挡其他元素的方法

    有多个页面,有的有固定的头部(设置了postion:fixed的元素),有的没有固定的头部,这时就有个问题,有固定头部的页面,头部会遮挡下面的内容,那怎么解决呢? <!DOCTYPE html& ...