編譯器之神vim大改造

2021-06-26 13:50:45 字數 987 閱讀 5749

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

在終端輸入 vi vimrc回車 輸入 set nu 設定行號 syntax on 設定高亮讀 set tabstop 4 設定tab 鍵大小為4 個空格 set autoindent 設定c程式的自動縮排 set smartindent 設定c程式的智慧型縮排 set ruler 在狀態行上顯示游...

編譯器神vim改頭換面

我相信,農民聽到兩件神器碼,首先emacs,首先vim。大家都知道e黨和v黨總是吵架。竟,這無助於嘈雜。只是每個人都有自己的道理也適用。在接觸vim,同時聯絡emacs。對於作家,我認為vim更適合。首先給大家看一下大圖。這個是vimrc配置的 件夾情況。配置主要是下面幾塊。全部的封裝都在load ...

關於vim文字編譯器

原因 所有的unix like系統都會內建vi文字編輯器,其他的文字編譯器則不一定存在 vim具有程式編譯的能力,可以主動的以字型顏色辨別語法的正確性,方便程式設計 因為程式簡單,編譯速度非常快 重點在上述的第2點,因為太多linux的命令預設使用vi作為資料編輯介面,否則很多命令無法使用。vim可...