Завершение Zsh, включение shift-tab

Когда zsh показывает вам меню возможных завершений, я хотел бы, чтобы он позволял мне использовать shift-tab для доступа к предыдущим записям завершения – есть ли опция, которая контролирует, какой ключ используется для доступа к предыдущим записям завершения?

И если да, то что мне нужно добавить в мой файл ~/.zshrc , чтобы настроить его.

Если это имеет какое-либо значение, я в настоящее время могу перемещаться по меню завершения с помощью клавиш со стрелками, но мне это не нравится, поскольку клавиши со стрелками чувствуют себя неуместными и неловкими в использовании.

  • Как решить nsf-общую связанную ошибку при установке zsh в ubuntu?
  • Zsh перенаправляет на / dev / null и pipe
  • Какие функции находятся в zsh и отсутствуют в bash, или наоборот?
  • Можно ли в реальном времени заменить текст в оболочке?
  • применить темы zsh вручную
  • разница между omz "плагинами" и "темами"?
  • pushd, popd vs cd, cd- in bash и zsh
  • Если ^ a ^ b заменяет «a» один раз в последней команде, что я использую для замены всех вхождений «a»?
  • One Solution collect form web for “Завершение Zsh, включение shift-tab”

    вы хотите привязать команду редактора reverse-menu-complete к menuselect .

     bindkey -M menuselect '^[[Z' reverse-menu-complete 

    Я не уверен, насколько переносима escape-последовательность ^[[Z , так что вы можете проверить terminfo (5), чтобы увидеть, есть ли способ использовать массив $terminfo чтобы правильно связать его.

    Обратите внимание, что menuselect доступна после загрузки модуля zsh/complist . Если вы сконфигурировали систему завершения с помощью compinstall , этот модуль обычно автоматически загружается при первом завершении. Чтобы добавить эту привязку к вашему ~/.zshrc , вам необходимо сначала загрузить модуль вручную:

     zmodload zsh/complist 
    Linux и Unix - лучшая ОС в мире.