2014-03-27 108 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扩展;还要注意通配符可以匹配斜杠字符'/')[...]