使用zsh完成使zsh完成更多bash-like / best practice

时间:2012-02-08 17:32:16

标签: autocomplete zsh zsh-completion

使用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用户如何尝试做我正在做的事情?

1 个答案:

答案 0 :(得分:0)

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