Centos7 x 原始碼安裝Vim最新版

2021-10-06 10:36:35 字數 3105 閱讀 3725

#!/bin/bash

# author:kevin

# email:

# time:2020-05-21 23:36:24

# name:vim_config.sh

# version:v1.0

# description: vim_src_install script

yum -y install ruby ruby-devel lua lua-devel luajit luajit-devel ctags git python python-devel python36 python36-devel tcl-devel perl perl-devel perl-extutils-par***s perl-extutils-xspp perl-extutils-cbuilder perl-extutils-embed libx* ncurses-devel gtk2-devel

yum -y remove vim*

git clone

cd vim/src

# make distclean

./configure --with-features=huge \

--enable-gui=gtk2 \

--with-x \

--enable-fontset \

--enable-cscope \

--enable-multibyte \

--enable-pythoninterp \

--with-python-config-dir=/usr/lib64/python2.7/config/ \

--enable-python3interp \

--with-python3-config-dir=/usr/lib64/python3.6/config-3.6m-x86_64-linux-gnu \

--enable-luainterp \

--enable-rubyinterp \

--enable-perlinterp \

--enable-multibyte \

--prefix=/usr/local/vim \

--with-compiledby=

"kevin"

make

sleep 3

make

install

echo

"alias **i='vim'"

>>/etc/bashrc

echo

"alias vi='vim'"

>>/etc/bashrc

echo

"export path=/usr/local/vim/bin:$path"

>>/etc/bashrc

source /etc/bashrc

alias **i vi

echo

$path

vim -version

[root@orcl ~]

# ll /usr/lib64/|grep python

lrwxrwxrwx. 1 root root 19 may 21 20:42 libpython2.7.so -> libpython2.7.so.1.0

-rwxr-xr-x. 1 root root 1847752 apr 2 21:17 libpython2.7.so.1.0

lrwxrwxrwx. 1 root root 20 may 21 20:42 libpython3.6m.so -> libpython3.6m.so.1.0

-rwxr-xr-x. 1 root root 3131840 apr 2 21:37 libpython3.6m.so.1.0

-rwxr-xr-x. 1 root root 6712 apr 2 21:37 libpython3.so

drwxr-xr-x. 26 root root 20480 may 21 20:42 python2.7

drwxr-xr-x. 32 root root 8192 may 21 20:42 python3.6

[root@orcl ~]

# ll /usr/lib64/python3.6|egrep -v *.py |grep config

drwxr-xr-x. 3 root root 203 may 21 20:42 config-3.6m-x86_64-linux-gnu

[root@orcl ~]

# ll /usr/lib64/python2.7|egrep -v *.py.* |grep config

drwxr-xr-x. 2 root root 183 may 21 20:42 config

–with-features=huge:支援最大特性

–enable-rubyinterp:啟用vim對ruby編寫的外掛程式的支援

–enable-pythoninterp:啟用vim對python編寫的外掛程式的支援

-enable-python3interp:啟用對python3編寫的外掛程式的支援

–enable-luainterp:啟用vim對lua編寫的外掛程式的支援

–enable-perlinterp:啟用vim對perl編寫的外掛程式的支援

–enable-multibyte:多位元組支援 可以在vim中輸入中文

--enable-fontset:支援字型設定

–enable-cscope:vim對cscope支援 ,cscope是一款優秀的**瀏覽工具

–enable-gui=gtk2:gtk2支援,也可以使用gnome,表示生成**im

-–with-python-config-dir 指定 python配置 路徑

--with-python3-config-dir 指定python3配置路徑

–-prefix:編譯安裝路徑

--with-compiledby:編譯者

vim/neovim 基於 modeline 的多個任意**執行漏洞分析

centos7 x安裝 LDAP 記錄

centos7.x安裝 ldap systemctl start slapd 1 防火牆設定 centos7.0 預設防火牆為firewalld 停止firewall systemctl stop firewalld.service 禁止firewall開機啟動 systemctl disable ...

CentOS 7 x 安裝 ZSH 終端

一 安裝基本元件 首先執行yum命令來安裝需要的zsh原始程式與gi程式來pull yum install y zsh gitwww.cppcns.com安裝oh my zsh指令碼 這一步需要安裝git wget o sh使用which zsh檢視zsh的安裝目錄,一般都儲存在 usr bin z...

Centos7 x 編譯安裝PHP7 x

1.安裝依賴包 yum y update yum y install libxml2 libxml2 devel openssl openssl devel bzip2 bzip2 devel libcurl libcurl devel libjpeg libjpeg devel libpng li...