Vim 除了本身使用外, 另外最強大的部份就是有數不清的外掛套件可以使用, 但是每次安裝套件時, 總是要看看說明, 然後有時候要裝 autoload、ftplugin、indent、syntax ... 等等, 實在有點麻煩, 所以找一套方便管理的程式來用~
Pathogen 的作法就很簡單, 只要建立 .vim/bundle/ 的目錄, 之後的外掛 新增 都統一放在這目錄下, 再去依照說明到 .vimrc 增加幾行啟動程式之類的(或偶爾作點 ln 等動作), 要移除就把目錄砍掉即可, 輕鬆愉快~
- 註1: 這個已經出來很久了, 我也已經使用蠻久了, 只是一直忘了寫出來, 推薦使用~
- 註2: Vundle 看起來也很棒, 但是我已經先用 pathogen 所以暫時還沒去玩 Vundle - the plug-in manager for Vim
Vim 使用 Pathogen 來管理 Plugin 套件外掛
Pathogen 官方網頁:
- tpope/vim-pathogen - pathogen.vim: manage your runtimepath
- pathogen.vim - Poor man's package manager. Easy manipulation of 'runtimepath' et al : vim online
安裝
- mkdir -p ~/.vim/autoload ~/.vim/bundle
- curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
- vim ~/.vimrc # 增加下述一行即可
execute pathogen#infect()
安裝外掛
- 假設要安裝 emmet (zencode)
- emmet 官方網頁: mattn/emmet-vim
- 註: 在此不介紹 git submodule 的方式
安裝步驟
- cd ~/.vim/bundle/
- git clone https://github.com/mattn/emmet-vim.git # (舊版: git clone http://github.com/mattn/zencoding-vim.git)
- 到此就已經安裝完成.
- 測試看看 # 若是 vim.org 裡面的, 一樣在 bundle 目錄解壓縮即可.
- vim index.html # 輸入下述, 快速鍵都是於編輯模式操作
html:5
還是於編輯模式下, 直接按 "ctrl + y + ,", 就會自動產生 HTML5 的 code. - 輸入下述:
div>ul>li
還是於編輯模式下, 直接按 "ctrl + y + ,", 就會自動產生 <div><ul><li></li></ul></div>
移除 emmet 的套件
- cd ~/.vim/bundle/
- rm -fr emmet-vim.git # 移除完成
相關網頁
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
感謝指點,以補上