在emacs裏可以用etags命令生成emacs專用的tags文件,有了此文件之後便可以使用一些emacs tags的命令,比如對於編輯C/C++程序的人員可以方便的定位一個函數的定義,或者對函數名進行自動補齊:
mycodes:
etags -l lanuages filenames
or
find some files |xargs etags -l lanuages
創建好tag表後,告知emacs。
M-x visit-tags-table
在.emacs中加入這樣的語句:
(setq tags-file-name "~/sim973/src/TAGS")
可以手動尋找TAGS文件,這樣更靈活。
這樣emacs就會自動讀取這個tags文件的內容。
幾個重要的命令。
- M-. 查找一個tag,比如函數定義類型定義等。
- C-u M-. 查找下一個tag的位置
- M-* 回到上一次運行M-.前的光標位置。
- M-TAB 自動補齊函數名。