編譯器之神vim大改造

來源:互聯網
上載者:User

標籤:vim   編輯器   

相信碼農都聽過兩大神器,一是emacs,一是vim。大家都知道e黨和v黨老是吵架。其實,這並沒有什麼好吵的,只是每個人都有自己適用的東西。作者接觸了vim,也接觸過emacs。對於作者,覺得vim更加適用。


下面,給大家介紹一下作者自己的vim配置。github地址:https://github.com/tenghui0425/VimScripts


首先給大家看一下大圖。這個是vimrc配置的圖目錄情況。



配置主要是以下幾塊。

  • 基本配置,放在.vimrc下,比如一下全域的map。最後載入一個基本的設定檔load_vimrc.vim檔案。




  • 外掛程式。作者使用了vundle的外掛程式來管理外掛程式。管理外掛程式的外掛程式有很多,對於基他的,作者沒去用過,一直鐘情於vundle,它可以管理所有的git資料,進行更新等。使用非常方便。不懂怎麼使用的話,我相信,vundle的readme大家都看得懂,給一個傳送門。https://github.com/gmarik/Vundle.vim
  • 封裝外掛程式管理。如果在.vimrc下使用堆了一大堆外掛程式的配置,相信大家看到都會不爽,特別是有“潔癖”的程式猿。當然,作者也是有“潔癖”的程式猿,所以才會對外掛程式的管理進行多了一層封裝。下面著重介紹一下怎麼去實現的。

所有的封裝都在load_vimrcs.vim中,載入入這個檔案後,會執行最後的
loadVimrcs函數,這個函數會去載入所有的外掛程式。載入過程呢?
首先載入vundle,這是必須的。然後載入vimrcs目錄下的所有.vimrc尾碼的檔案,.vimrc的檔案中再去使用vundle去載入。當然,為了使用配置更好看,我使用了PluginAdd命令重定義了vundle。
這樣,所有的外掛程式配置都是分開的,看上去清爽多了。不過,這樣會非常多的檔案。當然,這些都是可以合并的,所以看到檔案多不爽的話,也可以將多個檔案的內容合成一個檔案。
那麼以後要加外掛程式怎麼辦?在vimrcs下建立一個檔案,以.vimrc做為尾碼,最好用外掛程式的名字做為檔案名稱,以方便以後尋找。然後在檔案前面使用PluginAdd加入加入外掛程式的名字。接下來可以寫上各種配置內容。最後儲存使用BundleInstall命令安裝外掛程式。
下面介紹幾個作者非常常用的外掛程式,因為作者基本是c++開發,所以基本都是c++外掛程式。如下:a.vim:在標頭檔和源檔案中切換。c.vim:很好很強大,必裝。自動插入注釋,編譯等。grep.vim:增強grep。
minibufexpl:開啟的檔案像基他編輯器tag頁一樣。supertab:自動補全。
unite:尋找檔案。
vim-expand-region:選中引號、括弧的內容。
vim-multiple-cursors:多處同時編輯。
nerdtree:分類樹。第一張大圖中的左邊。tagbar:tag標記,函數名等。第一張大圖中的右邊。
各個外掛程式的使用,可以參考他們的readme。

編譯器之神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.