2012-07-31 24 views
6

我正在研究一個Bash腳本,該腳本被設計爲作爲一個工具運行,所以在頂部有一個沒有擴展名和#!/usr/bin/bash行的名字。沒有擴展名的shell腳本的ctags

我的腳本有很多功能,所以如果我可以使用Vim的標籤支持來跳轉代碼,但是我不能使用ctags來標記文件,那將會很好。 ctags mytool會生成除頂部註釋部分之外爲空的標籤文件。

如果我將我的文件重命名爲mytool.sh,ctags mytool.sh完美。

有沒有辦法強制ctags標籤沒有擴展名的文件?我試過了一些我在ctags manual中發現的選項,這些選項似乎與文件擴展名有關,但沒有喜悅。

回答

5

如果您使用「Exuberant Ctags」,你可以使用--language-force選項:

ctags --language-force=sh mytool 

這在手冊頁明確記載。

1

我用下面的命令創建的所有文件的標籤文件在我的整個殼源目錄樹

ctags -R --language-force=sh 
相關問題