[完全用 GNU/Linux 工作] 12. Vim 套件管理 - NeoBundle
原生的 Vim 已經很棒了,但為了讓它更好用,我們可以藉由擴充套件 (plugin) 來加速開發及編寫文章的速度。但隨著 plugin 的增長我們會更難管理,這時只需多裝個套件管理員 (Vim plugin manager) 就可以解決此難題。
NeoBundle 是個基於 Vundle 而發展的 Vim plugin manager。只需編寫一個設定檔就可以管理所有的 plugin。除了可省去個別安裝的時間,也可透它進行更新、重新安裝及觀看紀錄 ... 等,就好比 Firefox, Google Chrome 一樣。
▲ 使用 NeoBundle 安裝套件。
1.1. 建立 bundle 目錄。
1.2. 下載 NeoBundle plugin。
1.3. 於 .vimrc 最下方新增以下程式碼。
1.4. 請於 -> TO Do <- 中加入欲安裝的套件 (套件路徑請參考 GitHub 上的 Vim Plugins 網址。例如 nerdtree 的網址為 https://github.com/scrooloose/nerdtree 其套件路徑為 'scrooloose/nerdtree')。
以下指令請於 Vim 下使用。
2.1. 安裝套件。
2.1. 更新套件。
2.3. 重新安裝。
2.4. 觀看紀錄。
最後,凍仁的套件列表已發布至 GitHub 上,若有不錯的 plugin 也請告知凍仁,謝謝。
NeoBundle 是個基於 Vundle 而發展的 Vim plugin manager。只需編寫一個設定檔就可以管理所有的 plugin。除了可省去個別安裝的時間,也可透它進行更新、重新安裝及觀看紀錄 ... 等,就好比 Firefox, Google Chrome 一樣。
▲ 使用 NeoBundle 安裝套件。
1. 安裝 NeoBundle 套件
1.1. 建立 bundle 目錄。
[ jonny@wheezy ~ ]
$ mkdir -p ~/.vim/bundle Enter
1.2. 下載 NeoBundle plugin。
[ jonny@wheezy ~ ]
$ git clone git://github.com/Shougo/neobundle.vim ~/.vim/bundle/neobundle.vim Enter
1.3. 於 .vimrc 最下方新增以下程式碼。
[ jonny@wheezy ~ ]
$ vi ~/.vimrc Enter
...... 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
1.4. 請於 -> TO Do <- 中加入欲安裝的套件 (套件路徑請參考 GitHub 上的 Vim Plugins 網址。例如 nerdtree 的網址為 https://github.com/scrooloose/nerdtree 其套件路徑為 'scrooloose/nerdtree')。
" Example:
NeoBundle 'othree/html5.vim'
NeoBundle 'BBCode--Dahn'
NeoBundle 'plasticboy/vim-markdown'
......
2. 使用 NeoBundle 管理套件
以下指令請於 Vim 下使用。
2.1. 安裝套件。
:NeoBundleInstall
2.1. 更新套件。
:NeoBundleUpdate
2.3. 重新安裝。
:NeoBundleReinstall
2.4. 觀看紀錄。
:NeoBundleLog
最後,凍仁的套件列表已發布至 GitHub 上,若有不錯的 plugin 也請告知凍仁,謝謝。
本文同步發佈於 iT 邦幫忙。
相關連結:
★改用 NeoBundle 管理 Vim plugin - 沒穿方服
★爽爽快快學Vim(3) - Vim Plugins - 高見龍
★十個必用的 Vim Plugin - OpenFoundry
留言
張貼留言
喜歡這篇文章嗎?歡迎在底下留言讓凍仁知道。😉