使用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用户如何尝试做我正在做的事情?
答案 0 :(得分:0)
看来我的.zshrc中有setopt menucomplete
,这导致了解释的行为。删除它修复它。