spf13-vim是一個(gè)跨平臺(tái)和VIM插件和各種資源的Vim,gVim 和MacVim是高度可定制的。
它可以在Linux,Windows和MacOS X系統(tǒng)以及其他類Unix系統(tǒng)中,它遵循vim的傳統(tǒng)的感覺(jué),因?yàn)樗峁┝水?dāng)今的功能,如插件管理系統(tǒng),自動(dòng)完成,標(biāo)簽等等。
建議閱讀: 了解vi/vim編輯器-新手指南
spf13-vim下提供的顯著插件包括:
Vundle VIM插件管理器
Vundle是基于準(zhǔn)確的原則,建立Pathogen一個(gè)優(yōu)秀的系統(tǒng),但與使用Git和Github上集成的插件管理系統(tǒng)。
![](/d/20211018/7e05c6d402a8b77cc6b435b8636cfef1.gif)
Vunle文件管理器
NERDTree Explorer Vim插件
NERDTree是一個(gè)文件瀏覽器插件,提供項(xiàng)目抽屜功能給用戶的VIM編輯。
![](/d/20211018/2a6a3019657f1379b056dfddda9356d3.gif)
NerdTree Explorer插件Vim
ctrlp Vim的文件查找器
Ctrlp是替代命令-T插件用100%的VIM插件。它支持一種直觀快速的方法從文件系統(tǒng)(使用正則表達(dá)式和模糊查找),打開(kāi)緩沖區(qū)和最近使用的文件加載文件。
![](/d/20211018/4cb9ccda761876aac3a3bcda5295b600.gif)
用于Vim的Ctrlp文件查找器
環(huán)繞處理所有的‘”[{}]”‘等
環(huán)繞聲是處理對(duì)的工具“的環(huán)境。”周圍的例子包括括號(hào),報(bào)價(jià)和HTML標(biāo)簽。這些環(huán)境與Vim所指的文本對(duì)象密切相關(guān)。
![](/d/20211018/166919685ac4b850356aa99390fe1004.gif)
Surround在Vim中為您打造一系列的環(huán)境
NERDCommenter – Vim中的注釋代碼
NERDCommenter是一個(gè)插件,允許用戶處理代碼中的注釋,不論文件類型。
![](/d/20211018/383bfb8e2a2b862b601801edadc8fcf4.gif)
NerdCommenter評(píng)論Vim的代碼
Synthetic集成語(yǔ)法檢查Vim
Syntastic是一個(gè)語(yǔ)法檢查的插件,而他們被保存并打開(kāi)通過(guò)外部語(yǔ)法檢查執(zhí)行緩沖區(qū)。如果檢測(cè)到任何語(yǔ)法錯(cuò)誤,則向用戶發(fā)送通知,因此,用戶不必編譯其代碼或執(zhí)行其腳本來(lái)找到它們。
![](/d/20211018/80fc32ec3d26506d4b8c3b7501fea46c.gif)
語(yǔ)法檢查Vim
Numbers.vim – 為Vim添加行號(hào)
Numbers.vim是根據(jù)不同的模式,用戶處于相對(duì)編號(hào)(正常模式)和絕對(duì)編號(hào)(插入模式)之間的插件交匯處。
這使得用戶能夠在正常模式下用相對(duì)行號(hào)毫不費(fèi)力地移動(dòng)代碼。在插入模式下寫代碼時(shí)再次顯示正確的行號(hào)。
![](/d/20211018/f1ce34641e20e4353d1465714d4fba53.gif)
Numbers.vim向Vim添加行號(hào)
Vim的NeoComplCache Autocomplete ++ Plugin
NeoComplCache是一個(gè)強(qiáng)大和輝煌的自動(dòng)完成插件與片段額外的支持。它可以從字典,緩沖區(qū),全向和片段模擬自動(dòng)完成。
![](/d/20211018/c0ad7b8f448cbc5f3f2fdd5810c5cf6c.gif)
Neocomplcache Autocomplete ++ Plugin for Vim
Fugitive為Vim添加Git集成
Fugitive增加了在vim的Git目錄執(zhí)著的Git支持。
![](/d/20211018/7c75fb050ee44492d77a9735eae702f2.gif)
Fugitive為Vim添加Git集成
PIV為Vim添加PHP編輯
PIV提供了現(xiàn)代化的Vim PHP集成與PHP更好的支持5.3+,包括最新的語(yǔ)法,功能,更好的折疊,等等。
![](/d/20211018/2a2bf029ec0461894a15eebb0144fd66.gif)
PIV為Vim添加PHP編輯
Vim中的一切表格化對(duì)齊
Tabularize使用戶能夠調(diào)整自己的等號(hào)和其他幾個(gè)字符語(yǔ)句。
![](/d/20211018/2f88d6e80bc781116af11c2700daf89f.gif)
表格化在Vim中對(duì)齊代碼
Tagbar在Vim中添加標(biāo)簽生成和導(dǎo)航
Tagbar需要exuberant-ctags,并會(huì)自動(dòng)創(chuàng)建一個(gè)用戶打開(kāi)的文件標(biāo)簽。它還提供了一個(gè)面板,以便輕松瀏覽標(biāo)簽。
![](/d/20211018/d85fb8f5bf10fa2e6d06512827634258.gif)
Tagbar在Vim中添加標(biāo)簽生成和導(dǎo)航
EasyMotion在Vim中跳轉(zhuǎn)到任何地方
在EasyMotion提供了Vim中使用的運(yùn)動(dòng)互動(dòng)的方式。
![](/d/20211018/4cedf9e26fd90afdfb9f5b4e114b2abd.gif)
EasyMotion在Vim中跳轉(zhuǎn)到任何地方
此外,spf13-vim:
配備了一些額外的語(yǔ)法,如Markdown , Twig和Git提交。包括sunized和spf13-vim顏色包(ir_black,molokal,peaksea)。包含與snipmate或NeoComplCache一起使用的片段的完整集合。如何在Linux系統(tǒng)中安裝spf13-vim
之前您繼續(xù)安裝spf13-vim,請(qǐng)確保您的系統(tǒng)上安裝了Git和cURL ,否則,運(yùn)行下面的命令正確按照分發(fā)安裝它們:
$ sudo apt-get install git curl
[On Debian based systems]$ yum install git curl
[On CentOS based systems]
一旦兩個(gè)軟件包已被安裝,你可以走得更遠(yuǎn)在您的系統(tǒng)和重要的備份您當(dāng)前Vim的配置文件使用自動(dòng)安裝腳本來(lái)安裝spf13-vim。
因此,在終端中鍵入(或復(fù)制和粘貼)以下命令以運(yùn)行自動(dòng)安裝程序:
$ curl http://j.mp/spf13-vim3 -L -o - | sh
注 :如果您已經(jīng)安裝了spf13-vim,您可以按以下步驟更新到最新版本:
$ cd $HOME/.spf13-vim/$ git pull$ vim +BundleInstall! +BundleClean +q
如何在Linux中配置和使用spf13-vim
安裝完成后,關(guān)閉當(dāng)前終端并打開(kāi)另一個(gè)終端會(huì)話。 spf13-vim帶有一個(gè)高度優(yōu)化.vimrc
是非常良好的組織和折疊部分,其中每個(gè)部分都標(biāo)記,每個(gè)選項(xiàng)都被注釋。
在.vimrc
用spf13-vim安裝的配置文件有助于應(yīng)對(duì)spf13-vim的共同缺點(diǎn),如在所有的操作系統(tǒng)中使用一個(gè)配置文件,校正錯(cuò)誤的拼寫( :W
, :Q
加上許多),配置包括插件,設(shè)置接口使用vim的功能(包括omnicomplete,行號(hào),語(yǔ)法高亮,正確的標(biāo)尺和狀態(tài)行等)加上更多。
![](/d/20211018/a4c473c353218f22f795cb1bbd1924c1.gif)
spf13-vim配置
您可以在文件中添加任何本地定制~/.vimrc.local
和~/gvimrc.local
,萬(wàn)一文件已經(jīng)存在或者自行創(chuàng)建。
例如,您可以覆蓋默認(rèn)配色方案并使用peaksea,如下所示:
$ echo colorscheme peaksea >> ~/.vimrc.local
在~/.vimrc.bundles
文件導(dǎo)入spf13的各種插件。 然而,添加(或刪除單個(gè)包)自己的包,創(chuàng)建文件~/.vimrc.bundles.local
。
例如,以下命令將添加一個(gè)額外的包:
$ echo Bundle \'spf13/vim-colors' >> ~/.vimrc.bundles.local
下面是截圖顯示spf13-vim用不同的配色方案的工作:
![](/d/20211018/5539c215df4645c145213401eb582e5a.gif)
![](/d/20211018/c199911d680c64b00b6592c6dcf97a1a.gif)
如果你覺(jué)得spf13-vim不那么有用,可以完全使用以下命令將其刪除。
$ cd ~/.spf13-vim-3/$ ./uninstall.sh
有關(guān)如何使用各種插件的更多信息,執(zhí)行其他自定義和其它更多信息,請(qǐng)?jiān)L問(wèn)http://vim.spf13.com/ 。
在這篇文章中,我們談到了spf13-vim,有用的VIM插件和資源,強(qiáng)大的集合,以提高Vim,gVim和MacVim文本編輯器 。
請(qǐng)記住使用下面的反饋部分來(lái)詢問(wèn)任何問(wèn)題,或向我們提供您對(duì)文章的想法。你也可以給我們?nèi)魏晤愃频某绦虻男畔U(kuò)展Vim核心功能或增強(qiáng)其性能。