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

Оказывается, это настоящая ошибка в ProFTPD; см. Ошибка № 4259 .

3
16.11.2018, 22:01
1 ответ

Это происходит от matchers, которые настроены со стилем matcher-list completion.

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

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

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

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

cd *deoTab

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

zstyle ':completion:*:complete:*:_dirs:*' matcher-list ''
2
27.01.2020, 21:30

Теги

Похожие вопросы