vim中的外掛程式安裝和幾種常用外掛程式

來源:互聯網
上載者:User
簡介

vim在經過配置之後已經變得非常強大了,足夠我們日常完成工作任務,但是這些還不足以和IDE媲美。這個時候vim更強大的擴充機制就站了出來,vim可以安裝各種外掛程式。就像Firefox和Chrome的各種外掛程式,它們將令我們的工具更加完美。 外掛程式的管理

vim可以通過外掛程式實現全面定製。不過由於其進階配置,你可能需要在其外掛程式系統上花一番時間,才能夠高效地對vim進行個人化定製。不過Vundle可以協助我們完成這些工作。
Vundle全稱Vim Bundle,它是一款Vim外掛程式管理工具,它可以讓我們非常輕鬆地安裝,更新,搜尋Vim外掛程式。
Vundle的安裝:在當前環境安裝了git的情況下輸入指令

$ git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim 

現在設定你的.vimrc檔案

set nocompatible              " 這是必需的 filetype off                  " 這是必需的 " 你在此設定運行時路徑 set rtp+=~/.vim/bundle/Vundle.vim  " vundle初始化 call vundle#begin()  " 這應該始終是第一個 Plugin 'gmarik/Vundle.vim' " 該例子來自https://github.com/gmarik/Vundle.vim README Plugin 'tpope/vim-fugitive'  " 來自http://vim-scripts.org/vim/scripts.html的外掛程式 Plugin 'L9'  "未託管在GitHub上的Git外掛程式 Plugin 'git://git.wincent.com/command-t.git'  "本地機器上的git軟體庫(即編寫自己的外掛程式時) Plugin 'file:///home/gmarik/path/to/plugin'  " sparkup vim指令碼在名為vim的該軟體庫子目錄下。 " 傳遞路徑,合理設定運行時路徑。 Plugin 'rstacruz/sparkup', {'rtp': 'vim/'} " 與L9避免名稱衝突 Plugin 'user/L9', {'name': 'newL9'}  "每個外掛程式都應該在這一行之前  call vundle#end()            " required 
外掛程式的安裝

1.下載外掛程式到.vim目錄並解壓;
2.在.vimrc中加:Bundle‘使用者名稱/repos名’(使用者名稱指github中repos的所有者)
3.進入vim輸入 :BundleInstall 常用外掛程式 1.NERDTree

NERD Tree是一個樹形檔案管理外掛程式,方便瀏覽目前的目錄有哪些目錄和檔案。 2.Tagbar

該外掛程式能夠讓你瀏覽源檔案包含的標籤,從而提供該源檔案的結構簡覽。其官網的外掛程式說明是這樣說的:“它通過建立側邊欄,然後以一定順序展示從當前檔案以 ctags 提取的標籤來完成這一功能。這意味著,比如,C++ 中的方法將展示在其自身所定義在的類裡邊。” 3.YouCompleteMe

YouCompleteMe是一個快速、支援模糊比對的vim代碼補全引擎。由於它是基於Clang引擎為C/C++/Objective-C提供代碼提示,也支援其他語言代碼提示的引擎。YouCompleteMe還整合了Syntastic,所以一旦你編寫代碼時語法錯誤,就會有紅色錯誤提示。 4.ctrlp

ctrlp是一款相當棒的外掛程式,主要的功能是對檔案進行模糊的尋找,如果你的工作目錄結構複雜,或者你正在閱讀一個較大的項目的話,那麼ctrlp可以幫你快速的定位到你想要檔案而不必在終端不斷的cd、ls。 5.Molokai

這是一個vim的顏色主題,裡面加入了一些文法高亮。 6.Surrond

surround可以方便的在字元兩邊插入各種符號,比如單/雙引號,大中小括弧等。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.