zsh が推測するファイル名ではなく、ファイル名が必要な場合があります。たとえば、適切な.pngサフィックスのない PNG ファイルがあると、zsh は画像ではないと判断し、Tab引数を入力して入力しても一覧表示されませんdisplay。
^XCforのように、コンテキストがどこにあってもファイル名を補完するキーシーケンスがある_correct_filenameかどうか、またはそれを行うように zsh を構成する方法があるかどうか疑問に思っています。
zsh が推測するファイル名ではなく、ファイル名が必要な場合があります。たとえば、適切な.pngサフィックスのない PNG ファイルがあると、zsh は画像ではないと判断し、Tab引数を入力して入力しても一覧表示されませんdisplay。
^XCforのように、コンテキストがどこにあってもファイル名を補完するキーシーケンスがある_correct_filenameかどうか、またはそれを行うように zsh を構成する方法があるかどうか疑問に思っています。
キーバインディングを追加して、必要なことを行うことができます。
zle -C complete complete-word complete-files
bindkey '^X\t' complete
complete-files () { compadd - $PREFIX* }
編集:追加$PREFIX
これらの行をファイルに追加でき~/.zshrcます。
これにより、各ステップで の代わりにCtrl-を押すと、すべてのファイルが補完リストに表示されます。自分に合った別のキーストロークの組み合わせを選択できます。x TabTab
または、ImageMagick の補完に常にすべてのファイルが含まれるようにするには、ファイル/usr/share/zsh/functions/Completion/Unix/_imagemagick(または同様のもの) を編集 (最初にバックアップを作成) してみて、これを変更して、で始まる既存の行をコメントアウトし、_files表示されている新しい行を追加します。
if (( $# )); then
# _files "$@" -g "*.(#i)(${~formats//:/|})(-.)"
_files "$@"
return
fi