linux离线安装vim74

linux离线安装vim74

安装vim74

材料需要

  • 材料清单:

vim-7.4.tar.bz2;
ncurses-base-5.9-14.20130511.el7_4.noarch.rpm;
ncurses-devel-5.9-14.20130511.el7_4.x86_64.rpm;
ncurses-libs-5.9-14.20130511.el7_4.x86_64.rpm;
下载地址:
vim: ftp://ftp.jp.vim.org/pub/vim/unix/vim-7.4.tar.bz2
ncurses: https://pkgs.org/download/ncurses

安装步骤

rpm -ivh python-devel-2.7.5-76.el7.x86_64.rpm --nodeps;

  • 安装编译
wget ftp://ftp.jp.vim.org/pub/vim/unix/vim-7.4.tar.bz2;
tar jxvf vim-7.4.tar.bz2;
or
bzip2 -d vim-7.4.tar.bz2;
tar xvf vim-7.4.tar;

#安装ncurses,先查询包是否冲突
rpm -qa | grep ncurses;
#冲突则:
rpm -Uvh ncurses-base-5.9-14.20130511.el7_4.noarch.rpm ncurses-libs-5.9-14.20130511.el7_4.x86_64.rpm --nodeps
rpm -ivh ncurses-devel-5.9-14.20130511.el7_4.x86_64.rpm
#编译安装vim74
cd vim74/
./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-rubyinterp \
--enable-luainterp \
--enable-multibyte \
--enable-sniff \
--enable-cscope

/configure --prefix=/usr/local/vim
 
需要重新配置可 输入 make distclean #清理一下上一次编译生成的所有文件

其中参数说明如下:
--prefix=/usr/local/vim74:编译安装路径

--with-features=huge:支持最大特性
--enable-pythoninterp:启用Vim对python编写的插件的支持
--enable-perlinterp:启用Vim对perl编写的插件的支持
--enable-rubyinterp:启用Vim对ruby编写的插件的支持
--enable-luainterp:启用Vim对lua编写的插件的支持
--enable-multibyte:多字节支持 可以在Vim中输入中文
--enable-sniff:Vim状态提示 提示Vim当前处于INSERT、NORMAL、VISUAL哪种模式
--enable-cscope:Vim对cscope支持
--enable-gui=gtk2:gtk2支持,也可以使用gnome,表示生成gvim
 
 make && make instal
  • 配置环境变量
vim ~/.bash_profile;
------------------------------
>export PATH=$PATH:/usr/local/vim74/bin
------------------------------
source ~/.bash_profile;

vim;#使用测试
  • vim常用配置
vim ~/.vimrc;
set cursorline                                                                                         
set number
set tabstop=4
set shiftwidth=4
set autoindent
set softtabstop=4
set backspace=2
set cindent
set expandtab
function! CleverTab()
        if strpart( getline('.'), 0, col('.')-1 ) =~ '^\s*$'
            return "\<Tab>"
        else
            return "\<C-N>"
        endif
endfunction
inoremap <Tab> <C-R>=CleverTab()<CR>
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值