W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
原生的 Vim 已經(jīng)很棒了,但為了讓它更好用,我們可以借由擴(kuò)充套件 (plugin) 來(lái)加速開(kāi)發(fā)及編寫(xiě)文章的速度。但隨著 plugin 的增長(zhǎng)我們會(huì)更難管理,這時(shí)只需多裝個(gè)套件管理員 (Vim plugin manager) 就可以解決此難題。
NeoBundle 是個(gè)基于 Vundle 而發(fā)展的 Vim 套件管理員 (plugin manager)。只需編寫(xiě)一個(gè)設(shè)定檔就可以管理所有的 plugin。除了可省去個(gè)別安裝的時(shí)間,也可透它進(jìn)行更新 (NeoBundleUpdate)、重新安裝 (NeoBundleReinstall) 及觀看紀(jì)錄 (NeoBundleLog) ... 等,就好比 Firefox, Google Chrome 的 Add-ons Manager 一樣。
建立 bundle 目錄。
$ mkdir -p ~/.vim/bundle
下載 NeoBundle plugin。
$ git clone git://github.com/Shougo/neobundle.vim ~/.vim/bundle/neobundle.vim
于 .vimrc 最下方新增以下程式碼。
$ vi ~/.vimrc
......
if has('vim_starting')
set nocompatible " Be iMproved
set runtimepath+=~/.vim/bundle/neobundle.vim/
endif
call neobundle#rc(expand('~/.vim/bundle/'))
" Let NeoBundle manage NeoBundle
NeoBundleFetch 'Shougo/neobundle.vim'
" Recommended to install
" After install, turn shell ~/.vim/bundle/vimproc, (n,g)make -f your_machines_makefile
NeoBundle 'Shougo/vimproc'
" My Bundles here:
"
" Note: You don't set neobundle setting in .gvimrc!
" Original repos on github
" -> TO DO ...
filetype plugin indent on " Required!
"
" Brief help
" :NeoBundleList - list configured bundles
" :NeoBundleInstall(!) - install(update) bundles
" :NeoBundleClean(!) - confirm(or auto-approve) removal of unused bundles
" Installation check.
NeoBundleCheck
請(qǐng)于 -> TO Do ... 中加入欲安裝的套件 (套件路徑請(qǐng)參考 GitHub 上的 Vim Plugins 網(wǎng)址。例如 nerdtree 的網(wǎng)址為 https://github.com/scrooloose/nerdtree 其套件路徑為 'scrooloose/nerdtree')。
" 例如:
NeoBundle 'othree/html5.vim'
NeoBundle 'BBCode--Dahn'
NeoBundle 'plasticboy/vim-markdown'
......
執(zhí)行 Vim 并使用 :NeoBundleInstall 安裝各個(gè) plugin。
最后,凍仁的套件列表已發(fā)布至 GitHub 上,若有不錯(cuò)的 plugin 也請(qǐng)告知凍仁,謝謝。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: