Функциональность автозаполнения терминала может совпадать только с самого начала?

Например, если я набираю «apt-» и нажимаю вкладку, я могу найти «apt-get» ниже. Но если я наберу «get», «apt-get» не может появиться. Как я могу сделать, чтобы соответствовать не только с самого начала?

1
задан 28 July 2015 в 11:22

1 ответ

zsh мог бы получить вас на полпути:

Для меня zsh, похоже, предпочитает префиксные пополнения (file<tab> получит меня file filefrag file-roller , -file<tab> получит меня apt-file desktop-file-install ecryptfs-rewrite-file grub-file ...). Я не понимаю систему завершения достаточно хорошо, чтобы заставить zsh выполнять подстроку, даже если используется сопоставление префикса. Мои варианты завершения:

# The following lines were added by compinstall

zstyle ':completion:*' completer _expand _complete _ignored
zstyle ':completion:*' list-suffixes true
zstyle ':completion:*' matcher-list '' 'r:|[._-]=** r:|=**' 'l:|=* r:|=*' 'm:{[:lower:][:upper:]}={[:upper:][:lower:]}'
zstyle ':completion:*' squeeze-slashes true

autoload -Uz compinit
compinit
# End of lines added by compinstall
1
ответ дан 23 May 2018 в 18:43

Другие вопросы по тегам:

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