CentOS編譯安裝vim8並支援python3

2021-08-28 10:04:34 字數 1312 閱讀 1788

1.檢查舊vim版本,解除安裝舊版本安裝最新vim8

vim

yum -y remove vim*

安裝依賴

yum -y install ncurses-devel
安裝vim8(我只使用python3,所以.configure配置是我自己的配置)

cd ~

git clone

cd vim

./configure --enable-multibyte --enable-pythoninterp --with-python-config-dir=/usr/lib64/python2.7/config --enable-python3interp=yes --with-python3-config-dir=/usr/local/python3.7/lib/python3.7/config-3.7m-x86_64-linux-gnu --prefix=/usr/local/vim8

make

make install

這裡列舉一些 ./configure 後面的配置選項 需要啥自己新增

如果configure出錯,先用make distclean清除之前configure產生的檔案再configure。

可以不指定vimruntimedir,則只要執行make就好。

注:因為後續還要安裝youcompleteme外掛程式,ycm外掛程式需要vim支援python2,所以這裡python2和python3都有配置。試過只配置python3不配置python2支援會導致外掛程式安裝成功後開啟.py檔案vim就會報錯: vim: caught deadly signal segv segmentation fault。

注意:指定正確的路徑很重要。如果您使用的是python,則您的config目錄可能具有特定於計算機的名稱(例如config-3.5m-x86_64-linux-gnu),找到自己的config路徑並相應的更改configure裡的python路徑

安裝完成,通過/usr/local/vim8/bin/vim執行vim命令檢視版本

/usr/local/vim8/bin/vim --version
建立軟鏈結

ln -s /usr/local/vim8/bin/vim /usr/bin/vim

現在就可以直接執行vim命令

vim --version

每日一Vim(8)暫存器

先丟擲乙個問題 每次開啟vim,想找一段文本來練練手,於是開啟網頁copy了一段,問題來了,怎樣貼上到vim的編輯器裡頭去呢?如果你還在ctrl v的話,說明你還無法割捨windows,就像東方姑娘忘不了令狐沖 這裡暫且告訴你如何貼上 shift insert 兩個鍵聯合起來。再來看下面的原理 暫存...

CentOS中vim編譯安裝

解壓安裝檔案 bunzip2 vim 7.1.tar.bz2,生成vim 7.1.tar,然後tar xvf vim 7.1.tar。解壓語言包 tar zvxf vim 7.1 lang.tar.gz。進入vim71目錄,configure prefix usr vim enable multib...

編譯安裝vim 8 0 centos

centos 6和7通過yum安裝的vim版本仍為7.4,若想嘗鮮,可獲取原始碼包編譯安裝。準備工作 1.檢查vim舊版本,若已存在,將其解除安裝。vim yum remove vim y2.安裝終端字元處理庫nucrses yum install ncurses devel y編譯安裝 cd us...