安装依赖包
[root@DaMoWang ~]# yum -y install git \
centos-release-scl \
gcc-c++ \
ncurses-devel \
python-devel
# 下载vim8源码包
[root@DaMoWang ~]# wget https://github.com/vim/vim/archive/master.zip
[root@DaMoWang ~]# unzip master.zip
[root@DaMoWang ~]# cd vim-master/src/
[root@DaMoWang src]# ./configure \
--with-features=huge \
-enable-pythoninterp \
--with-python-config-dir=/usr/lib64/python2.7/config \
&&make -j4&&make install
# 如果想删除自己旧vim,不想就可以直接略过
[root@DaMoWang ~]# rpm -e `rpm -qa|grep vim` --nodeps
列举一下配置选项 :
–with-features=huge:支持最大特性
–enable-rubyinterp:打开对ruby编写的插件的支持
–enable-pythoninterp:打开对python编写的插件的支持
–enable-python3interp:打开对python3编写的插件的支持
–enable-luainterp:打开对lua编写的插件的支持
–enable-perlinterp:打开对perl编写的插件的支持
–enable-multibyte:打开多字节支持,可以在Vim中输入中文
–enable-cscope:打开对cscope的支持
–with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu/ 指定python 路径
–with-python-config-dir=/usr/lib/python3.5/config-3.5m-x86_64-linux-gnu/ 指定python3路径
–prefix=/usr/local/vim:指定将要安装到的路径(默认安装再/usr/local/bin/vim)
[root@DaMoWang ~]# ln -s /usr/local/bin/vim /usr/bin/vim
[root@DaMoWang ~]# vim --version
VIM - Vi IMproved 8.1 (2018 May 18, compiled Aug 1 2018 04:06:32)
包含补丁: 1-229
编译者 root@DaMoWang
巨型版本 无图形界面。 可使用(+)与不可使用(-)的功能:
+acl +extra_search +mouse_netterm +tag_old_static
+arabic +farsi +mouse_sgr -tag_any_white
+autocmd +file_in_path -mouse_sysmouse -tcl
+autochdir +find_in_path +mouse_urxvt +termguicolors
-autoservername +float +mouse_xterm +terminal
-balloon_eval +folding +multi_byte +terminfo
+balloon_eval_term -footer +multi_lang +termresponse
-browse +fork() -mzscheme +textobjects
++builtin_terms +gettext +netbeans_intg +timers
+byte_offset -hangul_input +num64 +title
+channel +iconv +packages -toolbar
+cindent +insert_expand +path_extra +user_commands
-clientserver +job -perl +vartabs
-clipboard +jumplist +persistent_undo +vertsplit
+cmdline_compl +keymap +postscript +virtualedit
+cmdline_hist +lambda +printer +visual
+cmdline_info +langmap +profile +visualextra
+comments +libcall +python +viminfo
+conceal +linebreak -python3 +vreplace
+cryptv +lispindent +quickfix +wildignore
+cscope +listcmds +reltime +wildmenu
+cursorbind +localmap +rightleft +windows
+cursorshape -lua -ruby +writebackup
+dialog_con +menu +scrollbind -X11
+diff +mksession +signs -xfontset
+digraphs +modify_fname +smartindent -xim
-dnd +mouse +startuptime -xpm
-ebcdic -mouseshape +statusline -xsmp
+emacs_tags +mouse_dec -sun_workshop -xterm_clipboard
+eval -mouse_gpm +syntax -xterm_save
+ex_extra -mouse_jsbterm +tag_binary
系统 vimrc 文件: "$VIM/vimrc"
用户 vimrc 文件: "$HOME/.vimrc"
第二用户 vimrc 文件: "~/.vim/vimrc"
用户 exrc 文件: "$HOME/.exrc"
defaults file: "$VIMRUNTIME/defaults.vim"
$VIM 预设值: "/usr/local/share/vim"
编译方式: gcc -std=gnu99 -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1
链接方式: gcc -std=gnu99 -L/usr/local/lib -Wl,--as-needed -o vim -lm -ltinfo -lnsl -ldl -L/usr/lib64/python2.7/config -lpython2.7 -lpthread -ldl -lutil -lm -Xlinker -export-dynamic
安装vimplus
[root@DaMoWang ~]# git clone https://github.com/chxuan/vimplus.git
[root@DaMoWang ~]# cd ./vimplus
[root@DaMoWang vimplus]# ./install.sh # 时间略长
安装过程
其中安装其中下载编译ycm耗费了大半时间
若想要手动安装ycm,需要修改vimplus
目录下的.vimrc
文件
[root@DaMoWang ~]# vim vimplus/.vimrc
#把 Plug 'Valloric/YouCompleteMe' 的行注释
下载过程
最后看到这个画面就是安装完成了
相关文章
标签:服务器技术
- •VMware Workstation Pro 16安装CentOS7超详细图文步骤
- •CentOS7下配置使用JumpServer 堡垒机 (图文教程)
- •CentOS安装jdk的几种方法及配置环境变量方式
- •CentOS忘记密码修改方案以及centos卡在开机登录界面,命令失效的解决方法
- •解决笔记本安装centos7后无法调节屏幕亮度
- •VMware安装CentOS 8.1(CentOS 8系列可参考)的图文详细教程
- •CentOS7 minimal 最小化安装网络设置过程
- •CentOS7下搭建JumpServer
- •CentOS安装rpm包出现冲突时的解决办法
- •Vmware下CentOS7最小化安装方式