有时我想要一个文件名,而不是 zsh 为我猜测的文件名。例如,我有一个 PNG 文件,没有正确的.png
后缀,这会让 zsh 认为它不是图片,并且在我输入时不会列出它Tab
完成论证display
.
我想知道是否有一个关键序列可以在上下文所在的地方完成文件名,例如^XC
for _correct_filename
,或者如何配置 zsh 来做这件事?
您可以添加键绑定来执行您想要的操作:
zle -C complete complete-word complete-files
bindkey '^X\t' complete
complete-files () { compadd - $PREFIX* }
Edit: Added $PREFIX
您可以将这些行添加到您的~/.zshrc
file.
That makes the completion list all files when you press Ctrl-x Tab at each step instead of Tab. You could choose another keystroke combination that suits you.
或者要使 ImageMagick 补全始终包含所有文件,请尝试编辑(首先备份)文件/usr/share/zsh/functions/Completion/Unix/_imagemagick
(或类似)并更改它以注释掉以以下内容开头的现有行_files
并添加所示的新内容:
if (( $# )); then
# _files "$@" -g "*.(#i)(${~formats//:/|})(-.)"
_files "$@"
return
fi
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)