CentOS7アップグレードVIM

サーバープラットフォーム:
VMware®Workstation15Pro(15.5.2 build-15785246)
CentOS7(3.10.0-957.el7.x86_64)
vim 7.4

Part1。インストール

ステップ

1.をクリックして公式ウェブサイトに入り、必要なバージョンを見つけて、.tar.gzファイルをダウンロードします。

wget https://github.com/vim/vim/archive/v8.2.1862.tar.gz

公式サイトにアクセスした後、他のツールを使用してダウンロードおよびアップロードすることもできます。

2.解凍します

tar -zxvf  v8.2.1862.tar.gz

3.ディレクトリに入り、コンパイルとインストールを実行します

cd v8.2.1862
./configure --prefix=/usr/share/vim/vim82&&make && make install

注:vim7の元のインストール場所は次のとおりです。/usr/share/vim/vim74

4.vimの指示をvim8に送信します

alias vim='/usr/share/vim/vim82/bin/vim'
echo "alias vim='/usr/share/vim/vim82/bin/vim' " >> ~/.bashrc

5.検査

vim -version


エラー解決

1)ステップ3、コンパイルおよびインストールエラー:

no terminal library found
checking for tgetent()... configure: error: NOT FOUND!
      You need to install a terminal library; for example ncurses.
      Or specify the name of the library with --with-tlib.

ncursesをインストールします

yum install ncurses

プロンプトはすでにインストールされています

Package ncurses-5.9-14.20130511.el7_4.x86_64 already installed and latest version
Nothing to do

最終的に解決

CentOS
yum install -y ncurses-devel.x86_64

Ubuntu
apt install -y libncurses5-dev

総括する

これは、元のアップグレードではなく、新しい追加と見なす必要があります。



パート2.アップグレード

CentOS7アップグレードVIM

実際、アップグレードは次のコマンドを実行するだけで済みます。

rpm -Uvh http://mirror.ghettoforge.org/distributions/gf/gf-release-latest.gf.el7.noarch.rpm
rpm --import http://mirror.ghettoforge.org/distributions/gf/RPM-GPG-KEY-gf.el7
yum -y remove vim-minimal vim-common vim-enhanced sudo
yum -y --enablerepo=gf-plus install vim-enhanced sudo


パート3.完全なプロセスのインストールスクリプト

1.古いバージョンをアンインストールします

yum -y remove vim*

2.インストールの依存関係

yum install git -y
yum install gcc gcc-c++ -y
yum install ncurses-devel -y
yum install python3 python3-devel -y

3.コンパイルしてインストールします(インストールファイルは事前にダウンロードされています)

cd /root/vim-8.2.1862
./configure --with-features=huge \
            --enable-multibyte \
            --enable-rubyinterp=yes \
            --enable-pythoninterp=yes \
            --enable-python3interp=yes \
            --prefix=/usr/local/vim
make
sudo make install
rm -rf ~/vim
構成 説明
–with-features = huge 最大の機能をサポート
–enable-pythoninterp Pythonで書かれたプラグインのオープンサポート
–enable-python3interp Python3で書かれたプラグインのオープンサポート
–enable-rubyinterp rubyで書かれたプラグインのオープンサポート
–enable-luainterp luaで書かれたプラグインのオープンサポート
–enable-perlinterp Perlで書かれたプラグインのオープンサポート
–enable-multibyte マルチバイトサポートを開き、Vimで中国語を入力できます
–enable-cscope cscopeのオープンサポート、cscopeは優れたコードブラウジングツールです
–with-python-config-dir = / usr / lib / python2。/ config * / Pythonパスを指定します
–with-python3-config-dir = / usr / lib / python3。/ config * / Python3パスを指定します
–prefix = / usr / local / vim インストールするパスを指定します(デフォルトのインストール、次に/ usr / local / bin / vim)
–enable-fontset フォント設定をサポート
–enable-gui = gtk2 gtk2のサポート、gnomeを使用してgvimを生成することもできます
–with-compiledby コンパイラ

4.構成/usr/bin

[root@localhost bin]# cd /usr/bin
[root@localhost bin]# ll | grep vim
lrwxrwxrwx.   1 root root          3 Oct 20 00:35 rvim -> vim
-rwxr-xr-x.   1 root root    2761694 Sep 18  2016 vim
lrwxrwxrwx.   1 root root          3 Oct 20 00:35 vimdiff -> vim
-rwxr-xr-x.   1 root root       2084 Sep 18  2016 vimtutor

など

mv vim vim2
ln -s /usr/local/vim/bin/vim /usr/bin/vim

5.表示

# 查看 vim 版本
vim -version
# 查看是否支持 python3
vim --version | grep python

おすすめ

転載: blog.csdn.net/weixin_43298913/article/details/109158783