vim+cscope+ctags

來源:互聯網
上載者:User

-------------------------------------------------------

sudo apt-get install vim

sudo apt-get install cscope

sudo apt-get install ctags

-------------------------------------------------------

1:cscope -Rbkq

2:vim裡面執行
    cs add cscope.out

3:cs find * xxx
--------------------------------------------------------
s:尋找本C代碼符號。

g:尋找本定義。

d:尋找本函數調用的函數。

c:尋找調用本函數的函數。

t:尋找本字串。

e:尋找本egrep模式。

f:尋找本檔案。

I:尋找包含本檔案的檔案。
--------------------------------------------------------
 CTRL k:刪除從游標到行尾的部分
 CTRL u:刪除從游標到行首的部分
 ALT d:刪除從游標到當前單詞結尾的部分
 CTRL w:刪除從游標到當前單詞開頭的部分
 CTRL a:將游標移到行首
 CTRL e:將游標移到行尾
 ALT a:將游標移到當前單詞頭部
 ALT e:將游標移到當前單詞尾部
 CTRL y:插入最近刪除的單詞
--------------------------------------------------------
ctrl+]:在函數調用的地方跳轉到函數定義的地方
ctrl+t:返回上一個尋找的地方
--------------------------------------------------------
ctags使用方法:
    1.$ctags -R * ($為Linux系統Shell提示符,這個命令上面已經有所介紹)
      2. $ vi –t tag (請把tag替換為您欲尋找的變數或函數名)
      3.:ts(ts助記字:tagslist, “:”開頭的命令為VI中命令列模式命令)
      4.:tp(tp助記字:tagspreview)---此命令不常用,可以不用記
      5.:tn(tn助記字:tagsnext) ---此命令不常用,可以不用記
      6.Ctrl+ ]跳到游標所在函數或者結構體的定義處
      7.Ctrl+ T返回尋找或跳轉
---------------------------------------------------------

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.