Оказывается, это настоящая ошибка в ProFTPD; см. Ошибка № 4259 .
Это происходит от 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 ''