CentOS 6.x 下安装配置 gvim

CentOS 自带的vim是7.2版本,但是我更喜欢使用gvim,在下载了最新的vim后,经过编译安装,发现只有vim,没有gvim。找了不少相关的文档,也经过不少次尝试,终于安装gvim成功,现在把这个过程记录下来(PS:以下操作均为root用户):


1. 下载最新版vim

wget ftp://ftp.vim.org/pub/vim/unix/vim-7.4.tar.bz2

2. 使用tar解压bz2文件

tar -jxvf vim-7.4.tar.bz2

3. 进入解压后的vim74目录,进行配置和安装

cd vim74
./configure --enable-gui=auto --enable-cscope --enable-multibyte --enable-xim --enable-fontset --with-features=huge --with-x --prefix=/opt/vim74
make
make install

4. 配置和安装过程并没有报错,但是安装好后却发现只有vim,没有gvim。

5. 使用vim --version或者在vim窗口输入:version,查看

/opt/vim74/bin/vim --version

--OR--

/opt/vim74/bin/vim
:version

可以看到如下图的输出,发现GIU没有安装,进一步发现“Feature not included"中包括X11。(见图中红框部分)



6. 回过头去查刚才configure的输出,发现了如下的输出:

checking if X11 header files can be found... no
checking --enable-gui argument... no GUI support
checking X11/SM/SMlib.h usability... no
checking X11/SM/SMlib.h presence... no
checking for X11/SM/SMlib.h... no
no GUI selected; xim has been disabled
no GUI selected; fontset has been disabled

7. 继续上网查资料,经过排查,发现是libXt-dev和gtk2-devel包没有安装,使用yum进行安装


yum install libXt-devel gtk2-devel

8. 删除刚才的安装并清空编译的中间文件

cd vim74
make uninstall
make clean
rm -f src/auto/config.cache

9. 重新运行命令进行编译和安装

cd vim74
./configure --enable-gui=auto --enable-cscope --enable-multibyte --enable-xim --enable-fontset --with-features=huge --with-x --prefix=/opt/vim74
make
make install

10. 这次 configure的输出中包括了GIU配置,并且gvim被成功的编译和安装。[1]

checking if X11 header files can be found... yes
checking for _XdmcpAuthDoIt in -lXdmcp... yes
checking for IceOpenConnection in -lICE... yes
checking for XpmCreatePixmapFromData in -lXpm... yes
checking if X11 header files implicitly declare return values... no
checking size of wchar_t is 2 bytes... no
checking --enable-gui argument... yes/auto - automatic GUI support
checking whether or not to look for GTK+ 2... yes
checking whether or not to look for GNOME... no
checking whether or not to look for Motif... yes
checking whether or not to look for Athena... yes
checking whether or not to look for neXtaw... yes
checking whether or not to look for Carbon... yes

11. 执行以下命令进行链接以便识别vim命令

cd /usr/bin
mv vim vim72
ln -s /opt/vim74/bin/vim /usr/bin/vim
ln -s /opt/vim74/bin/gvim /usr/bin/gvim

12. 在~/.vimrc中为gvim进行基本配置

syn on
"set guifont=Luxi/ Mono/ 9 "
set guifont=Courier\ 10\ Pitch\ 11
set tabstop=4
set shiftwidth=4
set autoindent
set backspace=2
set smartindent
set ai!
set ic
set scs
set nu!
set showmatch
set ruler
set incsearch
set nocp
set hls
set backspace=indent,eol,start
set et
set smarttab
set whichwrap=b,s,<,>,[,]

参考文献:

1. centos 6.4 编译安装vim7.4,解决没有gvim的问题

2. 源码安装VIM74--开启系统剪切版功能--以及clipboard

3. Building gvim 7.4 on CentOS 6.4

4. 初学者VIM配置(.vimrc for beginners)

5. 晒晒我的vimrc配置【不定期更新】


  • 4
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值