0

我在 zstyle 上遇到文件模式问题:

% zstyle ':completion:*:*:yes:files' 文件模式 '*XXX.*'

(以“是”为例)

现在,当我执行“是 XXX”时,我得到:

% 是 XXX
XXX-YYY.4 XXX.3

为什么当它与文件模式不匹配时,它会给我 XXX-YYY.4 作为选项,因为它在 XXX 之后没有点?

4

1 回答 1

0

该标签files包括任何文件,指定一个附加file-patterns不会减去不匹配的文件。

按照file-patternsfrom的示例man 1 zshcompsys,只需替换files*

zstyle ':completion:*:*:yes:*' file-patterns '*XXX.*'

现在只提供名称匹配的文件*XXX.*

于 2013-12-06T11:33:53.720 回答