Сделайте zsh-завершение более подходящим для bash / best Practice с zsh-завершением - PullRequest
0 голосов
/ 08 февраля 2012

Используя 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>

, что совершенно неэффективно.Теперь, как я могу добиться поведения bash, используя zsh?Или как пользователь zsh попытается сделать то, что я делаю?

1 Ответ

0 голосов
/ 08 февраля 2012

Похоже, у меня было setopt menucomplete в моем .zshrc, что привело к объясненному поведению. Удаление это исправило это.

...