我TM吹爆 VIM - 安裝入門,部署


我TM吹爆 VIM 

安裝入門,部署

序言

我在最近一周的時間內好好的研究了VIM 這款上古神器。雖說仍然是管中窺豹,習得的知識也只能說是九牛一毛,但我從心里感覺vim使人變強。

在全班同學還在一個個字符輸入的時候,我已經開始用在Xshell中用類似eclipse般的補全功能,雖然這個過程花費了我很長一段時間。

但是我也是一個剛接觸VIM的小白,我能做到你也你能做到。

我雖然閱讀了很多的文章並且做了很多嘗試,那是因為我沒有正確的方法,網上的部分文章雖然提出了解決問題的方法,但是仍然難以實施。

所以我希望將我的經驗所得記錄下來,方便和我一樣剛接觸Vim並希望把它變成一把編碼的利器,而不是蹩腳的工具的人一起成長。

 

工欲善其事必先利其器

 

可能大家的linux中都有VIM雖版本不一但大多數都應該是7.x.xxxx版本

如何查看vim版本?

在shell中輸入 vim

vim

 

即可獲得和我類似的界面

 

 

因為我是中文版,但是內容是一樣的標題下的那一串數字就是你的版本如圖我的版本號就是7.4.1099

我有vim為什么需要安裝?

幾乎所有的linux都會預裝vim,最差的情況也有vi,那我們為什么要安裝它

一開始我也抱着這樣的想法但是直到

 我安裝的一個腳本需要7.4.5以上版本

雖然不是所有人都會遇到我遇到的問題

但是一個版本的更新多數都會優於老版本,在github的vim專題能獲得最新的vim https://github.com/vim/vim

目前最新版本是8.1.240版本

7.4版的發布時間為2013-08-10

8.1版的發布時間為2018-05-18

整整跨越了5年,這種感覺就像office2019都出了,你還在用office2013

所以我強烈建議大家安裝最新的版本,也是方便解決以后的插件安裝的一些問題

 

如何安裝vim的最新版本?

 

常規情況我們

[root@localhost ~]# git clone https://github.com/vim/vim

 

就能獲得vim的最新版本的源碼包

但是國內訪問github的速度實在可憐

這一個14.3M的文件我卻下載了一下午

為了造福大家

我把8.1版本的源碼包上傳某盤了

鏈接:https://pan.baidu.com/s/1zSXsiSPscJkqi8uM-zObug 密碼:jkq4

這樣大家也沒有必要像我下載的那么痛苦了

雖然官方也給出了一個更新方法,但是

我不會!

也為了方便大家學習

所以我們采用簡單粗暴地方式

卸載!重新安裝!

#注意這條命令將會刪除你的vim
rpm –e vim

 

如果以上一切都進行順利,那么恭喜我們已經獲得了這個文件,並和老版本的vim說ByeBye了

就差配置環境並且安裝它了

 

安裝依賴環境

 

在linux下很多軟件都存在依賴關系

vim也不例外有很多依賴關系

我以我的虛擬機做例子演示配置環境過程

我的系統鏡像是CentOS-7-x86_64-Everything-1804

請注意!我們下載的都是源碼包所以需要編譯環境

在centos7中你需要安裝包組 開發工具 或 devlopment tools

 

sudo yum groupinstall -y "development tools"

 

首先我們要知道vim8.1版本是要求python3支持

但是我們大多數人的機器中卻只有python2

所以我們需要安裝python3

python 3.x.x版本安裝

wget https://bc.gongxinke.cn/downloads/Python-3.7.0.tar.xz &&     tar -xvf Python-3.7.0.tar.xz &&     cd Python-3.7.0 &&     ./configure && make && sudo make altinstall

 


通過這一條命令下載安裝解壓源碼包編譯並安裝一氣呵成這可能需要5分鍾時間,你可以去泡杯咖啡等它完成

 

 

zipimport.ZipImportError: can't decompress data; zlib not available
make: *** [altinstall] 錯誤 1

如果你遇到了和我出現一樣的錯誤,不用驚慌

 

sudo yum update -y
sudo yum install –y Nzlib zlib-devel bzip2-devel openssl openssl-devel libffi-devel ncurses-devel xz-devel  python3-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel expat-devel
make install
#注意make install 需要在下載文件的目錄中執行

 

 配置環境變量

#回到家目錄下編輯.bashrc
[root@localhost ~]# vim .bashrc 
#加入這句,將python3.7路徑放入環境變量
export PATH=/usr/local/bin:$PATH

#保存
:wq

#使文件生效
source .bashrc

 

 

 

 

這樣python3.7.0就已經安裝在了我們的機器上了

vi /etc/selinux/config

將SELINUX=enforcing 改為disabled 

保存

 

 

 

 重啟

reboot

 

 

重啟准備安裝vim8.1

安裝vim依賴的包

yum -y install python-devel ruby ruby-devel perl perl-devel perl-ExtUtils-Embed libXt-devel gtk2-devel ncurses-devel ctags

 

 

安裝其他依賴的包

這時進入到你下載好的vim8.1的目錄中

./configure --with-features=huge \
--with-compiledby="Steven Zhang"\
--enable-multibyte \
--enable-rubyinterp=yes \
--enable-pythoninterp=yes \
--with-python-config-dir=/usr/lib64/python2.7/config \
--enable-perlinterp=yes \
--enable-luainterp=yes \
--enable-cscope \
--prefix=/usr/local\
--enable-gui=auto \
--with-features=huge\

 

執行以上配置命令

make VIMRUNTIMEDIR=/usr/local/share/vim/vim81
make install

 

 

編譯並安裝!(一定要在vim8.1的目錄中執行該命令)

 

mv /usr/local/vim8 /usr/local/vim
vi ~/.bashrc

在末尾添加

export PATH=/usr/local/vim/bin:$PATH

source ~/.bashrc
#或者
reboot

 

如果一切順利,恭喜你已經可以使用vim8.1版本了

關於插件的安裝,和.vimrc的配置我們下一篇再講

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM