Vim安裝外掛程式

來源:互聯網
上載者:User

標籤:

Vim安裝外掛程式

Release data: 2015.03.28

轉自:VimChina

Vim自身的功能已經非常強大了, 通常不需要另外安裝外掛程式. 細心研究 Vim 自身的功能和相應配置項才能體會到 Vim 無所不能的強大. 
但是呢, Vim 又不是面面俱到的, 這麼多年來一直有大牛為 Vim 做貢獻, 雖然沒有合并到 Vim 原始碼中,但還是非常值得推薦的. 
下面是安裝外掛程式的三種方法, 有適合於一般使用者的方法, 也有更 Geek 的方式.

官網下載解壓安裝

首先, 到 Vim 官網 搜尋並下載需要的外掛程式, 把壓縮包拷貝到運行時目錄  ~/.vim  或  vimfiles (Windows系統) 下面.

然後, 把壓縮包解壓到目前的目錄. 這時, 安裝包會解壓出  autoload   doc  syntax  等目錄, 如果 運行時目錄 下已經有上面的目錄了, 那麼外掛程式會自動把檔案拷貝到那些目錄.

最後, 隨便開一個 Vim, 在命令列模式裡輸入命令 :helptags 建立起協助檔案索引. 這樣外掛程式就安裝完了, 可以享受外掛程式帶來的便利了.

藉助 pathogen 方便地安裝和管理外掛程式

上面提到的安裝方法簡單又實用, 但是有一個嚴重的問題: 如果要卸載某個外掛程式, 很難弄清楚應該刪除哪個或哪些檔案. 因為所有的外掛程式都把檔案拷貝到一個目錄下了. 如果能把不同的外掛程式分別放置就好了, 所以 Vim 核心開發人員 Tim Pope 就開發了一個外掛程式 pathogen 來管理其他所有的外掛程式.

下面是怎麼藉助 pathogen 來管理外掛程式:

首先, 下載 pathogen, 拷貝到.vim 或 vimfiles 目錄下解壓. 這時指令碼 pathogen.vim 應該被放置在autoload 目錄下了, 或者直接把檔案 pathogen.vim 拷到  .vim/autoload  或  vimfiles\autoload  下面.

編輯 Vim 設定檔 .vimrc 或 _vimrc(Windows 系統), 添加如下代碼:

execute pathogen#infect()

接著, 到 Vim 官網 搜尋並下載需要的外掛程式, 把壓縮包拷貝到目錄 .vim/bundle 或 vimfile\bundle (bundle目錄需要你來建立). 這時解壓檔案可以選擇解壓到自己的目錄了.

最後, 運行命令 :Helptags (注意 H 大寫哦!) 建立協助索引. 以後安裝了新外掛程式後都可以執行這個命令.

藉助 Git 和 vundle 智能地安裝/卸載/更新外掛程式(Geek style)

首先, 系統內要有可用的 git 工具. Linux 和 OSX 通常很容易獲得, Windows 系統需要安裝 msysgit. 在 .vim/bundle 目錄內運行命令:

git clone https://github.com/gmarik/vundle.git 

隨後, 編輯設定檔 .vimrc 或 _vimrc(Windows 系統), 添加如下代碼:

set nocompatiblefiletype offset rtp+=~/.vim/bundle/vundlecall vundle#rc()" let Vundle manage vundleBundle ‘gmarik/vundle‘" original repos on githubBundle ‘jiangmiao/auto-pairs‘

最後, 在 Vim 內執行命令  :BundleInstall  即安裝外掛程式, 執行  :BundleUpdate  即更新外掛程式, 刪除上面的  :Bundle ... 行, 然後執行  :BundleClean  即卸載外掛程式.

補充一份我正在用的外掛程式列表, 需要配合 vundle 使用
set nocompatiblefiletype offset rtp+=~/.vim/bundle/vundlecall vundle#rc()" let Vundle manage vundleBundle ‘gmarik/vundle‘" original repos on githubBundle ‘jiangmiao/auto-pairs‘Bundle ‘tpope/vim-fugitive‘Bundle ‘tpope/vim-surround‘Bundle ‘Lokaltog/vim-powerline‘Bundle ‘scrooloose/syntastic‘Bundle ‘scrooloose/nerdcommenter‘Bundle ‘scrooloose/nerdtree‘Bundle ‘plasticboy/vim-markdown‘Bundle ‘terryma/vim-multiple-cursors‘Bundle ‘jidzhang/vimcdoc‘" vim-scripts repos" https://github.com/vim-scripts/xx.gitBundle ‘taglist.vim‘Bundle ‘a.vim‘Bundle ‘FencView.vim‘

 

Vim安裝外掛程式

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.