天天看點

工欲善其事必先利其器 —— 配置vim配置代碼提示功能配置代碼主題配置代碼間跳轉--ctagsvim多視窗使用技巧設定代碼折疊

工欲善其事必先利其器

[toc]

要看項目源代碼必須有一個優秀的代碼編輯器,就我知道支援代碼跳轉的編輯器有source insight, sublime, geany, vim。

source insight 不用配置,一般在windows系統用;

sublime 有個monokai主題比較漂亮;

geany 功能比較簡單,隻支援在已打開檔案代碼裡跳轉;

預設的vim 體驗感比較差,配置後就很強大了,下圖;

工欲善其事必先利其器 —— 配置vim配置代碼提示功能配置代碼主題配置代碼間跳轉--ctagsvim多視窗使用技巧設定代碼折疊
工欲善其事必先利其器 —— 配置vim配置代碼提示功能配置代碼主題配置代碼間跳轉--ctagsvim多視窗使用技巧設定代碼折疊

vim 的基本操作請自行百度,為師不教這個。下面是vim配置内容。

最重要的是安裝vim和python

接下來正式安裝YCM

直接上我的配置,将這個複制到使用者目錄下,命名為 .vimrc 即可。

這樣就配置好代碼提示功能,可自行體驗一下。

首先:在終端輸入

檢視是否有上面提到的某些配色,所有配色均是以.vim結束的,如果有的話,再輸入:

到使用者主目錄,然後輸入

建立配置檔案,将vim的内容設定如下:

即配置好desert.vim這種主題方案了,如果想使用其他主題方案,就把desert換成對應的名字就ok啦~~~

下面開始愉快的使用vim程式設計吧!!!

sublime text的配色主題比較絢麗多彩,今天浏覽網頁時發現一款vim的molokai配色,它是基于textmate的monokai主題,

和sublime text 的預設主題monokai很像,喜歡使用sublime text的童鞋可以試試。

molokai.vim代碼如下:

使用方法:

将molokai.vim檔案放到~/.vim/colors/檔案夾下即可。

在~/.vimrc 中配置 :colorscheme molokai 則預設使用此配色。

現在可以用vim打開任意代碼享受這個主題吧!

安裝ctags

在程式項目主目錄(想實作代碼間跳轉的目錄)輸入<code>ctags -R</code>,會在目前生成一個tags檔案。

在vimrc檔案末行添加:

注意:必須使用“+=”,并且兩邊不能有空格。

Ctrl + ]

Ctrl + o

在Linux環境下任意目錄下的程式檔案裡的函數,要實作跳轉到相關定義代碼進行檢視,隻需要将vim光标移動到函數名或宏定義名稱上,使用快捷鍵“<code>Ctrl+]</code>”,即可跳轉定義中的函數或宏定義的地方進行檢視,有多個要跳轉的路徑時會在vim下邊出現幾行選項,直接輸入數字加回車可以進行對應的函數或宏定義選擇;

要想傳回上一級函數或宏定義,隻需要使用快捷鍵“<code>Ctrl+o</code>”,即可跳會上次的檢視的函數。

1、打開多個視窗

2、關閉多視窗

3、視窗切換

4、視窗大小調整

5、給視窗重命名

6、vi打開多檔案

7、檔案浏覽

8、vi與shell切換

可用選項來設定折疊方式:

可在Vim 配置檔案中設定 set fdm=XXX

可直接在檔案中使用注釋調用vim指令 / vim: set fdm=XXX: /

有6種方法來標明折疊:

注意,每一種折疊方式不相容,如不能既用expr又用marker方式,我主要輪流使用indent和marker方式進行折疊。

使用時,用 set fdm=marker 指令來設定成marker折疊方式(fdm是foldmethod的縮寫)。

要使每次打開vim時折疊都生效,則在.vimrc檔案中添加設定,如添加:set fdm=syntax,就像添加其它的初始化設定一樣。

選取了折疊方式後,我們就可以對某些代碼實施我們需要的折疊了,由于我使用indent和marker稍微多一些,故以它們的使用為例:如果使用了indent方式,vim會自動的對大括号的中間部分進行折疊,我們可以直接使用這些現成的折疊成果。

在可折疊處(大括号中間):

當使用marker方式時,需要用标計來辨別代碼的折疊,系統預設是{{{和}}},最好不要改動

我們可以使用下面的指令來建立和删除折疊:

Wu_Being部落格聲明:本人部落格歡迎轉載,請标明部落格原文和原連結!謝謝!

工欲善其事必先利其器 —— 配置vim配置代碼提示功能配置代碼主題配置代碼間跳轉--ctagsvim多視窗使用技巧設定代碼折疊

如果你看完這篇博文,覺得對你有幫助,并且願意付贊助費,那麼我會更有動力寫下去。