0

使用 bash 我确实喜欢做这样的事情:

$ l
file15165
file23132
file31351
xyzfile
$ $CMD f<TAB>
(f gets completed to "file", I type "*", [23] or whatever)
$ $CMD file*<Enter>

通过这种方式,我确信该命令已在我想要的所有文件上执行。

当我尝试使用 zsh 执行此操作时,会发生这种情况:

$ l
file15165
file23132
file31351
xyzfile
$ $CMD f<TAB>
(f is completed to "file15165", I have to press <backspace> five times and then type "*")
$ $CMD file*<Enter>

这是非常无效的。现在如何使用 zsh 实现 bash 行为?或者 zsh 用户将如何尝试做我正在做的事情?

4

1 回答 1

0

看来我setopt menucomplete在我的 .zshrc 中,这导致了解释的行为。删除它修复它。

于 2012-02-08T17:45:36.133 回答