記錄一次更新服務(wù)器上踩坑的事件潮罪,關(guān)于CentOS更新vim版本的操作康谆。至于為什么會(huì)寫(xiě)這個(gè),是因?yàn)镚oogle教程時(shí)嫉到,千篇一律的都是爬蟲(chóng)復(fù)制的沃暗,過(guò)時(shí)、遺漏關(guān)鍵點(diǎn)何恶、詳細(xì)程度等等方面孽锥,對(duì)解決問(wèn)題非常不友好。所以寫(xiě)了這篇文章细层。
當(dāng)我們選擇CentOS作為服務(wù)器的系統(tǒng)時(shí)惜辑,centos默認(rèn)的版本是7.4
, 順便一提,7.4
已經(jīng)是2013年的版本了疫赎。
下面講解一下盛撑,通過(guò)Github上的源代碼安裝的方式安裝最新版 Vim,目前是8.1
,
PS:附帶安裝Python3.
PS:如果提示權(quán)限不夠捧搞,請(qǐng)?jiān)诿钋疤砑觭udo抵卫,或者使用root賬戶
1. 通過(guò)yum安裝Python3
sudo yum install -y git gcc-c++ ncurses-devel python-devel cmake wget make
sudo yum install -y python36 python36-devel
2. 克隆Github的vim項(xiàng)目
// 克隆項(xiàng)目到本地
// 假定是在~目錄下克隆,實(shí)際可變更位置实牡。
cd ~
git clone https://github.com/vim/vim.git
3. 配置并編譯Vim
// 進(jìn)入項(xiàng)目
cd vim
// 配置參數(shù)
./configure --prefix=/usr/local/vim --enable-pythoninterp=yes --enable-python3interp=yes --with-python-command=python --with-python3-command=python36
// 編譯文件陌僵,可能需要使用sudo權(quán)限
sudo make
sudo make install
// 編譯成功后,vim/src/目錄下创坞,會(huì)有 vim 文件碗短,后面會(huì)用到
ls ~/vim/src -al
4. 復(fù)制Vim到系統(tǒng)配置,并修改Profile
// 復(fù)制前可以備份一下
sudo cp /usr/bin/vim /usr/bin/vim.backup
// 復(fù)制前面編譯的vim到系統(tǒng)配置
cd ~/vim/src
sudo cp vim /usr/bin
// 修改系統(tǒng)的Profile, 如果sudo權(quán)限不夠题涨,則可以嘗試使用root用戶偎谁,我是用的root用戶。
su // 輸入root密碼纲堵,如果還沒(méi)有設(shè)置巡雨,則輸入 `sudo passwd` 設(shè)置root密碼。
echo "PATH=\$PATH:/usr/local/vim/bin" >> /etc/profile
// 運(yùn)行剛修改的配置席函。
source /etc/profile
// 最后铐望,check version
vim --version
// 同時(shí),也能看到它支持Python3了。(7.4是不支持的正蛙。)
完事督弓。
博客鏈接