fedora下vim配置

Posted logtion

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了fedora下vim配置相关的知识,希望对你有一定的参考价值。

一、安装

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

 

以上是关于fedora下vim配置的主要内容,如果未能解决你的问题,请参考以下文章

vim代码片段插件ultisnips的使用

从零开始配置vim(27)——代码片段

从零开始配置vim(27)——代码片段

从零开始配置vim(27)——代码片段

VIM 代码片段插件 ultisnips 使用教程

Fedora上的Vim笔记