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

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

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

2 ответа

Насколько я знаю, не возможно искать sub строки всех возможных команд за один раз.

Вы делаете, хотя имеют опцию поиска sub строки ранее введенных команд при помощи Ctrl + R и затем ввод Вашей строки sub. Можно нажать Ctrl + R снова для циклического повторения посредством ранее введенных команд, содержащих эту строку sub

3
ответ дан 1 December 2019 в 15:57

zsh смог получать Вас на полпути там:

enter image description here enter image description here

Для меня, 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
ответ дан 1 December 2019 в 15:57

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

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