姓名:樂(lè)仁華????????????????????????????????????? 學(xué)號(hào):16140220023
轉(zhuǎn)載自:www.cnblogs.com/DillGao/p/6268165.html???? ,有刪節(jié)
【嵌牛導(dǎo)讀】:本篇文章給出了vim中提供python支持的一些步驟還有我自己遇到的一些問(wèn)題總結(jié)
【嵌牛鼻子】:vim向族,python
【嵌牛提問(wèn)】:vim中如何添加python支持屉更?
【嵌牛正文】:
????? 前段時(shí)間剛玩linux時(shí)為了圖個(gè)簡(jiǎn)單打算直接用vim來(lái)寫(xiě)python代碼省得再下個(gè)軟件(好吧,其實(shí)是自己下了好多次都失敗了疲牵,一氣之下的決定)桂塞。但是發(fā)現(xiàn)我用的vim不支持python,所以只能去百度百度一些方法弟头,也嘗試了一些,但是真的好艱難涉茧,因?yàn)楹枚嗖惶耘暮芮鄹昂蓿贿^(guò)所幸最后總算是搞定了,不然會(huì)氣暈了伴栓。下面的很多內(nèi)容我參考了幾個(gè)博客寫(xiě)的伦连,不過(guò)今天來(lái)寫(xiě)的時(shí)候,發(fā)現(xiàn)一些鏈接沒(méi)有收藏钳垮,所以沒(méi)法提供了(下次遇到好的東西還是先收藏再說(shuō)惑淳,不然我現(xiàn)在找都找不到)。話不多說(shuō)饺窿,先寫(xiě)再說(shuō)歧焦,這些步驟都在linux下進(jìn)行的。
1.首先咋們先查看一下vim是不是支持python(保不準(zhǔn)你系統(tǒng)里的就能支持python肚医,那也就不需要再弄)绢馍。在一個(gè)終端里這個(gè)命令:??? vim --version | grep python?????????????? 看結(jié)果里的python和python3前面是“+”還是‘-’,如果都‘+’那么就代表都支持肠套,如果有‘-’就是不支持(有可能你看到的是‘-python’和‘+python3’舰涌,這個(gè)是支持python3,不支持python2)
2.查看后如果都不支持那么開(kāi)始弄吧你稚,要想讓vim支持瓷耙,需要重新安裝編譯vim。那么來(lái)下載最新版vim吧入宦,我這是8.0的哺徊。在瀏覽器里打開(kāi)網(wǎng)址? http://github.com/vim/vim????????? 然后下載zip文件,
4.下完后解壓乾闰,并用終端打開(kāi)文件夾落追,運(yùn)行下面命令:? sudo mkdir /usr/local/vim8????????????? 這個(gè)是之后安裝vim的位置
5.編譯之前先運(yùn)行下面命令:
sudo apt-get install python-dev
sudo apt-get install python3-dev
sudo apt-get install libncurses5-dev
6.接下來(lái)準(zhǔn)備去編譯了,不過(guò)要先對(duì)配置文件進(jìn)行一些修改涯肩。
切換到src目錄用命令: cd src
然后輸入下面命令:(注意看后面參數(shù)說(shuō)明轿钠,很重要)
./configure --with-features=huge --enable-python3interp --enable-pythoninterp --with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu/ --enable-rubyinterp --enable-luainterp --enable-perlinterp --with-python3-config-dir=/usr/lib/python3.5/config-3.5m-x86_64-linux-gnu/ --enable-multibyte --enable-cscope? ? ? --prefix=/usr/local/vim/
參數(shù)說(shuō)明如下:
--with-features=huge:支持最大特性
--enable-rubyinterp:打開(kāi)對(duì)ruby編寫(xiě)的插件的支持
--enable-pythoninterp:打開(kāi)對(duì)python編寫(xiě)的插件的支持
--enable-python3interp:打開(kāi)對(duì)python3編寫(xiě)的插件的支持
--enable-luainterp:打開(kāi)對(duì)lua編寫(xiě)的插件的支持
--enable-perlinterp:打開(kāi)對(duì)perl編寫(xiě)的插件的支持
--enable-multibyte:打開(kāi)多字節(jié)支持巢钓,可以在Vim中輸入中文
--enable-cscope:打開(kāi)對(duì)cscope的支持
--with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu/ 指定python 路徑
--with-python-config-dir=/usr/lib/python3.5/config-3.5m-x86_64-linux-gnu/ 指定python3路徑
--prefix=/usr/local/vim:指定將要安裝到的路徑(自行創(chuàng)建)
我這是copy來(lái)的命令,最后一個(gè)路徑修改為我們之前創(chuàng)建的路徑疗垛。
7.最后運(yùn)行命令:sudo make && make install?????
本來(lái)這樣應(yīng)該就是搞定了症汹,不過(guò)我們?cè)龠\(yùn)行下第一步的命令:vim --version | grep python
如果你發(fā)現(xiàn)出來(lái)的結(jié)果python前還是‘-’???,? 那么就遇到我的問(wèn)題了贷腕。這時(shí)去文件夾? /usr/local下背镇,將里面的bin和share文件放入回收站,再在終端輸入? vim? --version | grep python????? 這時(shí)就會(huì)顯示‘+’了泽裳,ok瞒斩,搞定了。
以上是自己搞的過(guò)程涮总,算是都回憶了一遍胸囱,寫(xiě)的可能不是很詳細(xì),但還是希望能有些幫助瀑梗。