工欲善其事必先利其器
[toc]
要看項目源代碼必須有一個優秀的代碼編輯器,就我知道支援代碼跳轉的編輯器有source insight, sublime, geany, vim。
source insight 不用配置,一般在windows系統用;
sublime 有個monokai主題比較漂亮;
geany 功能比較簡單,隻支援在已打開檔案代碼裡跳轉;
預設的vim 體驗感比較差,配置後就很強大了,下圖;
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnLiRWZ3IDN1UDZmR2N0MjM4MGZjhjYxgjN0kDMmRTM3QmY4QzMmVzNj9CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.png)
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部落格聲明:本人部落格歡迎轉載,請标明部落格原文和原連結!謝謝!
如果你看完這篇博文,覺得對你有幫助,并且願意付贊助費,那麼我會更有動力寫下去。