Wednesday, January 22, 2014

ctags 操作筆記

"I/O and Drivers" 這堂課教授推薦可以使用Source Insight軟體trace code,而我則好奇linuxers多半是用什麼樣的工具,一問之下知道有ctags這樣的東西,配合上vim十分方便,以下是幾個基本操作。

  • ctags *.c
  • ctrl + ] 查看函式的定義
  • ctrl + t 返回查看函式定義之前的位置
  • :ta main 跳到指定函式名稱
  • :ta /^main 跳至所有相似名稱的函式
    • :ts 列表
    • :tn 下一個
    • :tp 前一個
    • :tf 第一個
    • :tl 最後一個

另外可裝Tag List工具

安裝方法
  • cd ~/Downloads
  • wget -O taglist.zip http://www.vim.org/scripts/download_script.php?src_id=7701
  • cd ~/.vim  (若不存在要建立)
  • unzip ~/Downloads/taglist.zip
使用方法(需要先安裝ctags並順利執行)
  • vim 一份程式碼
  • :TlistOpen