返回介绍

Vim 套件管理 - NeoBundle

发布于 2024-10-04 15:18:15 字数 5021 浏览 0 评论 0 收藏 0

12. Vim 套件管理 - NeoBundle

原生的 Vim 已經很棒了,但為了讓它更好用,我們可以藉由擴充套件 (plugin) 來加速開發及編寫文章的速度。但隨著 plugin 的增長我們會更難管理,這時只需多裝個套件管理員 (Vim plugin manager) 就可以解決此難題。

NeoBundle 是個基於 Vundle 而發展的 Vim 套件管理員 (plugin manager)。只需編寫一個設定檔就可以管理所有的 plugin。除了可省去個別安裝的時間,也可透它進行更新 (NeoBundleUpdate)、重新安裝 (NeoBundleReinstall) 及觀看紀錄 (NeoBundleLog) ... 等,就好比 Firefox, Google Chrome 的 Add-ons Manager 一樣。

2013-09-30-neobundle.vim.png

安裝 NeoBundle

建立 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

請於 -> TO Do ... 中加入欲安裝的套件 (套件路徑請參考 GitHub 上的 Vim Plugins 網址。例如 nerdtree 的網址為 https://github.com/scrooloose/nerdtree 其套件路徑為 'scrooloose/nerdtree')。

" 例如:
NeoBundle 'othree/html5.vim'
NeoBundle 'BBCode--Dahn'
NeoBundle 'plasticboy/vim-markdown'
......

執行 Vim 並使用 :NeoBundleInstall 安裝各個 plugin。

最後,凍仁的套件列表已發布至 GitHub 上,若有不錯的 plugin 也請告知凍仁,謝謝。

資料來源

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文