3

我无法理解以下 glob:

${^fpath}/_git-*~(*~|*.zwc)(.N)

${^fpath}扩展fpath数组,(.N)将匹配限制为常规文件并设置NULL_GLOB选项。到现在为止还挺好。问题是_git-*~(*~|*.zwc)部分。根据我的理解,它首先匹配以 开头的任何内容,_git-然后排除所有匹配的内容(*~|*.zwc),但那到底是什么?

4

1 回答 1

1

我想我是在尝试为@lolesque 提供测试环境时才想出来的。

两者~有不同的含义。第一个排除与以下模式匹配的所有内容,而第二个与文字匹配~。所以该模式将匹配_git-foo,但不匹配_git-foo~_git-foo.zwcfpath.

于 2012-12-21T17:04:26.010 回答