У меня zsh 5.0.7 настроен на использование ввода с учетом регистра без учета регистра
zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}'
У меня проблема в том, что эта нечувствительность к регистру часто приводит к тому, что мне нужно нажимать Tabдополнительное время. Например, мой домашний каталог содержит папки «Рабочий стол», «Документы» и «Загрузки». Если я нахожусь в моей домашней папке, и я печатаю
cd D
и затем нажмите Tab, я вижу три возможности, перечисленные для меня. С другой стороны, если я наберу
cd d
и затем нажмите, Tabзатем «d» меняется на «D», но я не вижу меню завершения; Мне нужно Tabснова нажать , чтобы это произошло. Есть ли способ получить меню завершения в то же время, когда «d» меняется на «D»?
zsh
autocomplete
bdesham
источник
источник
Ответы:
Включение опции
MENU_COMPLETE
пропустит исправление и сразу вставит первое возможное совпадение.источник
setopt MENU_COMPLETE
должна быть помещена в.zshrc
Еще одна полезная настройка может быть
Это исправит "c" к "C" и покажет меню завершения.
источник