/********************************************************************* * Author : Samson * Date : 07/02/2015 * Test platform: * gcc (Ubuntu 4.8.2-19ubuntu1) 4.8.2 * GNU bash, 4.3.11(1)-release (x86_64-pc-linux-gnu) * Nginx version: *Nginx 1.6.2 *Nginx 1.8.0 * *******************************************************************/
#在vim的世界中,當查看原始碼的時侯,使用ctags工具可以實現函數方式的跳轉,若要在源碼中找到對應方式在什麼地方進行了調用或在那兒定義的,只有使用grep指令進行查找得到,這樣須要另起一個終端或在同一個終端機中使用:!grepfucname./*-rn|greptags,這樣的切換對於ssh到遠端操作的並不這麼便捷,那有沒有更好的插件工具就能直接完成以上這個功能的需求呢?就使用cscope工具吧,它就能完成以上描述的ctags grep所才能完成的功能,在GNULinux中執行如下指令即可安裝。
#sudoapt-getinstallcscope
##使用方式:1、下載cscope_maps.vim(下載位址:)檔案紅旗linux系統,並在您的Vim啟動設定檔中加入此檔案。倘若您使用的是Vim6.x版本,您可以將這個檔案安排在$HOME/.vim/plugin目錄下(假如是其他的目錄linux運維最佳實踐,請您了解您的'runtimepath'環境變數) 。倘若您正在使用的是Vim5.x的版本,您可以將此文件的所有內容加入您的$HOME/.vimrc檔案中,或則在.vimrc中加入"sourcecscope_maps.vim"指令(註,此檔案無比在可辨識的路徑中)。
2、在原始碼目錄下,執行cscope-Rb方式產生cscope.out文件,這是一個索引文件,類似於ctags產生的tags索引文件一樣的作用;###
3、打開Vim,假若您使用C代碼中已有的標記(symbol)(例如:'vim-tmain'),那麼Vim將跳到您所希望的地方。將遊標聯通到程式中的各個源碼中的某個函數處,連續的快讀的鍵入"CTRL-S"(就是按下CRTL-反斜線,之後再按'S'),之後你會看到在Vim頂部彈出一個視窗(Window)linux vim 使用,它顯示了程式中所對應的標記。選擇對應的一個並鍵入回車linux vim 使用,也會跳到對應的位置。和ctags一樣,你可以鍵入"CTRL-t"就可以回到搜尋前的位置。
以上是sudoapt-getinstallcscope使用方法:-Rb的詳細內容。更多資訊請關注PHP中文網其他相關文章!