vim 的 plugin 只是一些文字檔。
安裝 vim 的 plugin (套件) 的過程很容易, 只要把那些文字檔放到該放的目錄底下, 就算是安裝好了。
以後若不想要該套件所提供的功能,只要把對應的文件刪除就好。
- vim-pathogen
- EasyMotion
第一個必裝套件 vim-pathogen
vim-pathogen 讓我們可以方便的管理套件。
如何安裝 vim-pathogen
- Step1
- 前往 vim-pathogen ,根據 vim 的版本下載對應的 pathogen.vim
- Step2
pathogen.vim 只是一個文字檔, 把它放在 ~/.vim/autoload 內。
如果是 Windows,則是放在 ~\vimfiles\autoload
- Step 3
將下列這段文字加入 ~/.vimrc
call pathogen#infect()
如果是 Windows,如何找到 ~/.vimrc , 可參考 http://superuser.com/questions/86246/where-should-the-vimrc-file-be-located-on-windows-7 另外注意在 Windows 裡頭 _vimrc 的優先次序高於 .vimrc 。
事實上, vim-pathogen 裡就清楚描述了如何安裝以及如何使用。
如何使用 vim-pathogen 安裝其它 vim 套件
其它任意你想安裝的套件, 只要放在 ~/.vim/bundle 就可以。
如果沒有 ~/.vim/bundle 就自行建立即可。
>>> mkdir ~/.vim/bundle
EasyMotion
安裝 EasyMotion
Way 1
- Step 1
- 前往 EasyMotion : Vim motions on speed! ,根據你的 vim 版本下載對應的 zip 壓縮檔
- Step 2
- 解壓縮 zip 檔, 將解壓縮完的內容放到 ~/.vim 即可。
- 實例
以我下載的版本為例 Lokaltog-vim-easymotion-1.3-0-g667a668.zip 解壓縮後會出現三個資料夾以及一個文字檔。
autoload
doc
plugin
README.md
將這些東西放到 ~/.vim 就可以。
Way 2 當我們已經先安裝好 vim-pathogen 時才能使用
- Step 1
- 前往 EasyMotion : Vim motions on speed! ,根據你的 vim 版本下載對應的 zip 壓縮檔
- Step 2
- 解壓縮 zip 檔, 將解縮完的整個資料夾放到 ~/.vim/bundle 即可。
- 實例
以我下載的版本為例 Lokaltog-vim-easymotion-1.3-0-g667a668.zip 解壓縮後得到一個名為 Lokaltog-vim-easymotion-14906c3 的資料夾,內有
autoload doc plugin README.md
而這次所要做的是把 Lokaltog-vim-easymotion-14906c3 整個丟到 ~/.vim/bundle
如何使用
直接看影片的 Demo 就可以知道它的厲害之處以及如何使用
http://net.tutsplus.com/tutorials/other/vim-essential-plugin-easymotion/
Note
EasyMotion 先前的版本想使用相關的功能時, 總是由 "\" 作為開頭,但由於很多其他的 vim plugin 也會使用相同的開頭, 因此較新版的 EasyMotion 讓我們可以自己定義要用什麼作為開頭。
以我使用的版本為例,預設的使用方式是以 "\\" 作為開頭。
在 normal mode 之下輸入
\\w
為什麼需要 vim-pathogen
從安裝 EasyMotion 的方式,就可以知道使用 vim-pathogen 的優點。
因為很多 vim plugin 的安裝方式, 其實都是類似 EasyMotion, 也就是將下載得到的 zip 檔, 將解壓縮完的 zip 檔內容 (通常可能會有 autoload doc plugin ...等資料夾) 整個放到 ~/.vim。
因此不同的套件將會共用存活在這些資料夾內, 使得我們日後管理不易。 例如說,如果我想要刪除掉某某套件,就不能整個砍掉 .vim 裡頭的內容。
而當我們使用 vim-pathogen 時, 一個套件就是以一個資料夾的形式放在 ~/.vim/bundle 裡頭, 這樣子管理起來就非常容易, 當我不想要某個套件的功能時,就砍掉那個資料夾就好。
所以才說 vim-pathogen 是 vim 第一個應該要安裝的 plugin。