标签:
一、安装
1)dnf安装
fedora22以下
sudo yum install vim
fedora22及以上
sudo dnf install vim
如果遇到下面类似的错误
file /usr/share/man/man1/vim.1.gz from install of vim-common-2:7.4.1718-1.fc22.x86_64 conflicts with file from package vim-minimal-2:7.4.640-4.fc22.x86_64
运行如下命令,升级vi
sudo dnf update vi
用这种方式安装,vim是在安装在/usr/share/vim
2)源码安装
ftp下载
wget ftp://ftp.vim.org/pub/vim/unix/vim-7.4.tar.bz2
下载到本地的是一个vim-7.4.tar.bz2,所以要解压
解压
tar -jxvf vim-7.4.tar.bz2
解压后会在当前目录得到vim74文件夹,切换到vim74目录
cd vim74
编译前的配置
./configure --prefix=/opt/vim --with-x --enable-gui=gnome2 --with-features=huge --disable-selinux --enable-multibyte
配置选项说明,可以运行./configure --help来查看全部配置选项
--prefix=/opt/vim 安装路径
--with-x --enable-gui=gnome2 生成gvim
--with-features=huge 支持最大特性
--disable-selinux 编译时不检查是否支持selinux
--enable-multibyte 支持多字节
这里会要求安装gcc编译器,如果没安装就安装
sudo dnf install gcc
配置时如果出现下面错误
no terminal library found checking for tgetent()... configure: error: NOT FOUND! You need to install a terminal library; for example ncurses. Or specify the name of the library with --with-tlib.
这是没安装ncurses库,运行如下命令安装
sudo dnf install ncurses-devel
需要重新配置可 运行如下命令,清理上一次编译生成的所有文件
make distclean
配置后,编译并且安装
sudo make && make install
建立软连接,即把刚刚安装路径加入到系统环境变量
mv /usr/bin/vim /usr/bin/vim_backup # 先将原来的备份 ln -s /opt/vim/bin/vim /usr/bin/vim # 建立软链接
git下载
git clone https://github.com/vim/vim.git
克隆之后会在当前目录得到vim文件夹,切换到vim目录后,就和ftp下载的编译一样
cd vim
二、配置
准备工作
先在home目录下,新建.vim目录和.vimrc文件,vim默认配置文件是/etc/vimrc,这个是作用整个系统的,所以一般不改这个
切换到当前用户的home目录
cd ~
新建.vim目录和.vimrc文件
mkdir .vim touch .vimrc
切换到.vim目录,然后新建bundle目录
cd .vim mkdir bundle
切换到bundle,从github克隆vundle到本地
cd bundle git clone https://github.com/gmarik/vundle.git
切换到home目录,编辑.vimrc配置文件
cd ~
vi .vimrc
标签:
原文地址:http://www.cnblogs.com/logtion/p/5506126.html