ZSH: вставити завершення на першу вкладку, навіть якщо неоднозначно?


12

В даний час ZSH відображає меню, коли я вперше потрапляю на вкладку, і завершення неоднозначне. Отже, якщо у командному рядку у мене "cd", і я натискаю на вкладку, він відображатиме різні доступні доповнення. Якщо я натисну вкладку ще раз, вона вибере перше доступне завершення.

Я хотів би об'єднати ці два кроки в одне натискання клавіші вкладки. Отже, якщо я перебуваю на "cd" і я на вкладці, я хотів би, щоб ZSH вставив перший доступний збіг (коли неоднозначно) і відобразив меню, яке потім зможу вкласти, якщо перша відповідність не була каталогом у мене в пам'яті.

Інструмент налаштування ZSH помістить це у мій .zshrc, якщо щось із цього впливає на поведінку моєї оболонки:

zstyle ': завершення: *' completeter _expand _complete _ignored
zstyle ': завершення: *' список кольорів ''
zstyle ': завершення: *' список-підказка% SAt% p: Натисніть TAB для отримання додаткової кількості або символ, який потрібно вставити% s
zstyle ': завершення: *' matcher-list 'm: {[: нижній:] [: верхній:]} = {[: верхній:] [: нижній:]}' '' 'm: {[: нижній:] [: верхній:]} = {[: верхній:] [: нижній:]} '
zstyle ': завершення: *' меню вибору = 5
zstyle ': завершення: *' select-prompt% SScrolling active: поточний вибір у% p% s
zstyle: встановити назву файлу '/home/robb/.zshrc'

Додайте цей рядок до свого ~/.zshrc: setopt menu_complete man zshoptionsДетальніше.
виступ

Відповіді:


11

Додайте цей рядок до своїх ~/.zshrc:

setopt menu_complete

Детальніше man zshoptionsдивіться.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.