linux离线安装vim74
linux-dash
A beautiful web dashboard for Linux
项目地址:https://gitcode.com/gh_mirrors/li/linux-dash
免费下载资源
·
安装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
安装步骤
- 离线安装gcc:https://blog.csdn.net/weixin_43819222/article/details/88979044
- 离线安装python-devel:https://centos.pkgs.org/7/centos-x86_64/python-devel-2.7.5-76.el7.x86_64.rpm.html
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>
GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e
added ecosystem file for PM2 4 年前
5def40a3
Add host customization support for the NodeJS version 4 年前
更多推荐
已为社区贡献2条内容
所有评论(0)