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

.zshrcsetopt menucompleteにあるようで、説明された動作になりました。それを削除すると修正されました。

于 2012-02-08T17:45:36.133 に答える