Я переключился на Zsh, но мне не нравится завершение. Если у меня есть 20 файлов, каждый с общим префиксом, при нажатии клавиши Tab Zsh полностью завершит первый файл, а затем продолжит просмотр списка при каждом нажатии клавиши Tab. Если я хочу один в конце, мне придется нажимать клавишу Tab много раз.
В bash это было просто - нажмите tab, и я получу префикс. Если бы я продолжал печатать (и нажимал клавишу табуляции), bash завершил бы настолько, насколько это было возможно. Я нахожу это поведение более интуитивным, но предпочитаю другие функции zsh bash.
Есть ли способ получить этот стиль завершения? Google предложил setopt bash_autolist
, но это не повлияло на меня (и сообщение об ошибке не было напечатано при запуске моей оболочки).
Спасибо.
источник
Что вы хотите, вероятно, это:
источник
Есть еще один вариант, если вы используете опцию «выбор меню» в .zshrc следующим образом:
Вы сможете перемещаться по результату с помощью клавиш со стрелками. Давайте возьмем ваш пример с «20 файлами с общим префиксом»:
В конце концов, чтобы достичь последней возможности:
Оба - 3 ключевых удара в этом самом случае. Остальное в основном дело вкуса.
источник