2014-03-27 77 views
-2

我有Exuberant Ctags 5.8,我試圖忽略.build目錄:packages/ANY/.build。我也通過oh-my-zsh插件使用ZSH。如何忽略ctags的.build文件夾?

我使用--exclude=packages/*/.build/試過,但我只是得到一個
zsh: no matches found: --exclude=packages/*/.build/

完整的命令我使用的是:
ctags -R --exclude=node_modules --exclude=.meteor --exclude=packages/*/.build/

如果我ls packages/*/.build/ LS同樣的模式然後我得到每個.build目錄內容的列表。

這是ctags的限制嗎?

回答

4

您必須引用*否則它由shell解釋。這裏zsh試圖找到匹配--exclude=packages/*/.build的文件,這當然不存在。

所以這應該做的伎倆:

ctags -R --exclude=node_modules --exclude=.meteor --exclude='packages/*/.build/' 

此外,從ctags(1)

--exclude = [模式]
[...](一定要引用選項參數來保護通配符在被傳遞給ctags之前不被shell擴展;還要注意通配符可以匹配斜槓字符'/')[...]