gpt4 book ai didi

zsh - 无论 Zsh 中的上下文如何,都将 key 绑定(bind)到完整的文件名

转载 作者:行者123 更新时间:2023-12-02 00:25:10 25 4
gpt4 key购买 nike

有时我想要一个文件名,而不是 zsh 为我猜测的文件名。例如,我有一个 PNG 文件,没有正确的 .png 后缀,这使得 zsh 认为它不是图片,并且当我键入 Tab 时不会列出它display 的完整参数。

我想知道是否有一个按键序列可以在上下文所在的任何地方完成文件名,例如 ^XC 代表 _ Correct_filename,或者如何配置 zsh 来执行东西?

最佳答案

您可以添加键绑定(bind)来执行您想要的操作:

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

关于zsh - 无论 Zsh 中的上下文如何,都将 key 绑定(bind)到完整的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2658534/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com