Отключить завершение подстроки в zsh

Мне нужна помощь в отключении следующего поведения:

cd deo<Tab> --> cd Videos 

Я использую zsh 5.3.1 на macOS, с oh-my-zsh.

One Solution collect form web for “Отключить завершение подстроки в zsh”

Это происходит от помощников, которые настроены с помощью стиля завершения matcher-list подписчиков .

Установите список совпадений для чего-то, что не включает добавление префикса, например, plain complete-at-cursor:

 zstyle ':completion:*' matcher-list '' 

Это нужно сделать в вашем .zshrc после .zshrc oh-my-zsh, так как oh-my-zsh – это то, что включает префикс.

Даже с настройками по умолчанию, если вы хотите иногда получать завершение из подстроки, вы можете запросить его явно, поместив * подстановочный знак * который вы хотите разрешить завершение, чтобы вставить что-то:

 cd * deo Tab

Если вы хотите, чтобы поведение зависело от команды, вы можете указать, к какой команде zstyle настройка zstyle , используя более точный контекст . Например, чтобы отключить это только при заполнении каталогов:

 zstyle ':completion:*:complete:*:_dirs:*' matcher-list '' 
  • Выполнение команды на разных оболочках
  • Показать старые или более старые элементы истории с помощью команды history в zsh
  • Функции Ksh включены в Zsh?
  • пользовательский zsh автозаполнение
  • tmux / zsh помещает вставленный текст
  • ssh / mosh для удаленной интерактивной оболочки и выполнить определенную функцию
  • Как я могу использовать «emulate sh» в zsh для работы с ». myscript.sh»?
  • запуск терминатора с zsh и автоматически применять «set -o ignoreeof»
  • Как уменьшить влияние изменения значения массива `fpath` на время запуска zsh?
  • Массивы в Zsh. Проверьте, не определена ли какая-либо из следующих переменных
  • Есть ли какой-либо плагин для zsh или bash, который завершает эвристическое имя файла?
  • Linux и Unix - лучшая ОС в мире.