Вы можете добавить привязку ключа, чтобы делать то, что вы хотите:
zle -C complete complete-word complete-files
bindkey '^X\t' complete
complete-files () { compadd - $PREFIX* }
Редактировать: Добавлено $PREFIX
Вы можете добавить эти строки в файл ~/.zshrc
.
Это делает список завершения всех файлов, когда вы нажимаете Ctrl - x Tab на каждом шаге вместо Tab . Вы можете выбрать другую комбинацию клавиш, которая подходит вам.
Или для того, чтобы дополнения ImageMagick всегда включали все файлы, попробуйте отредактировать (сначала сделать резервную копию) файл /usr/share/zsh/functions/Completion/Unix/_imagemagick
(или аналогичный) и измените его, чтобы закомментировать существующую строку, которая начинается с _files
, и добавить новую показано:
if (( $# )); then
# _files "$@" -g "*.(#i)(${~formats//:/|})(-.)"
_files "$@"
return
fi