linux或mac vim插件配置2018-10-17

vim的插件配置

一般用戶可能只會在~/.vimrc中配置,

本人操作系統(tǒng)為ubuntu,

而我不一般吶,我是root用戶,有時也是普通用戶,兩個賬戶換著來用,配置兩套~/.bashrc會顯得很麻煩,假如有更多的用戶在進(jìn)來用,需要自己再配置自己的vimrc就很麻煩。那么就需要一套vim的設(shè)置適用全局。

就是在/etc/vim/目錄下配置,則會全局生效。

vim是一個功能強大、高度可定制的文本編輯器,所以適用vim編寫python代碼時,只需要進(jìn)行簡單的定制就能夠大幅提升編碼效率。下面就來看一下如何將vim打造成強大的python編輯器。
(個人習(xí)慣)

1,先設(shè)置兩個,第一個是能夠適用鼠標(biāo),在vim編輯時,這樣極大的提高了移動速度,第二個是顯示行號;
打開 vimrc,并添加兩行。

vi /etc/vim/vimrc 
set mouse=a #等號兩邊不能有空格
set nu

2,安裝管理vim插件的插件。
安裝pathogen,這個軟件可以非常方便的管理vim的插件。
https://github.com/tpope/vim-pathogen
安裝步驟:以root身份登錄linux。

cd /etc/vim
mkdir -p autoload bundle
curl -LSso autoload/pathogen.vim https://tpo.pe/pathogen.vim

在vimrc中添加:

execute pathogen#infect()
syntax on
filetype plugin indent on

現(xiàn)在,任何你希望安裝的插件都將在 /etc/vim/bundle中被提取,并且被添加到‘runtimepath’中,下面介紹幾款需要安裝的插件:

1,代碼補全插件:SnipMate

代碼不全能夠顯著減少敲鍵的次數(shù),將我們從瑣碎的語法中解放出來。好不夸張地說,代碼補全插件能夠幫我們寫一半的代碼。例如,使用snipmate插件,輸入 ifmain后按tab鍵將自動生成下面的代碼:

if __name__ == '__main__':
    main()

安裝:snipmate插件依賴tlib和utils,需要同時安裝。

cd /etc/vim/bundle
git clone https://github.com/tomtom/tlib_vim.git
git clone https://github.com/MarcWeber/vim-addon-mw-utils.git
git clone https://github.com/garbas/vim-snipmate.git
git clone https://github.com/honza/vim-snippets.git

參考:https://github.com/garbas/vim-snipmate#installing-snipmate

這樣就安裝好了。

2,語法檢查插件Syntastic

Syntastic 是一款強大的語法檢查插件,當(dāng)我們保存源文件時,他就會執(zhí)行。執(zhí)行完以后會提示我們那些代碼存在語法錯誤,哪些代碼不符合編碼規(guī)范,并給出具體的提示信息。例如,Python代碼風(fēng)格默認(rèn)設(shè)置為PEP8,即使我們不太了解PEP 8的代碼風(fēng)格,只要使用了Syntastic插件,并根據(jù)它給出的提示進(jìn)行修改,就能夠?qū)懗鐾耆螾EP 8風(fēng)格的代碼。

安裝:

cd /etc/vim/bundle && \

git clone --depth=1 https://github.com/vim-syntastic/syntastic.git

一定要配置:

vim /etc/vim/vimrc
set statusline+=%#warningmsg#
set statusline+=%{SyntasticStatuslineFlag()}
set statusline+=%*
let g:syntastic_always_populate_loc_list = 1
let g:syntastic_auto_loc_list = 1
let g:syntastic_check_on_open = 1
let g:syntastic_check_on_wq = 0

這樣就好了,安裝參考:https://github.com/vim-syntastic/syntastic

PS:syntastic在mac中安裝時需要安裝flake8,其他步驟一樣,mac中安裝的地址為~/.vim/bundle

舉個例子:


舉個例子

感覺藍(lán)色字體有些看不清:如何調(diào)整vim中字體顏色?自帶vim配色太丑,怎么辦?

看這里

3,更智能的變成提示插件 jedi-vim

jedi-vim是基于Jedi的自動補全插件,與snipmate不同的是,該插件更加智能。jedi-vim更貼切的稱呼是“編程提示”,而不是代碼補全插件。需要注意的是,使用jedi-vim插件前需要在電腦中安裝jedi。jedi是一個自動補全和靜態(tài)分析的python庫,直接使用pip即可安裝:

pip install jedi

可以說,jedi-vim這個插件是使用vim寫Python的標(biāo)配,并且,真正讓vim寫python編程一件輕松愉快的事情。

安裝:也是直接下載到bundle中即可:

git clone --recursive https://github.com/davidhalter/jedi-vim.git  /etc/vim/bundle/jedi-vim

安裝jedi請參考:https://github.com/davidhalter/jedi-vim
完成,
vim配色:http://www.itdecent.cn/p/2d4abe5e3c83

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容