我想为zsh自动完成插件设置标签。有相关的配置部分:
# Widgets that accept the entire suggestion
(( ! ${+ZSH_AUTOSUGGEST_ACCEPT_WIDGETS} )) && {
typeset -ga ZSH_AUTOSUGGEST_ACCEPT_WIDGETS
ZSH_AUTOSUGGEST_ACCEPT_WIDGETS=(
forward-char
end-of-line
tab-char //my line
vi-forward-char
vi-end-of-line
vi-add-eol
)
}
所用字符名称的约定是什么? 标签如何命名?
答案 0 :(得分:4)
对于所有正在为接受的答案而苦苦挣扎的人,我可以执行以下操作:
bindkey '^I' autosuggest-accept
...其中“^I”是制表符。
答案 1 :(得分:1)
您将必须输入
bindkey ' ' autosuggest-accept
进入您的.zshrc
文件。请注意,撇号之间的空格是制表符的一个按键。
这与其他所有字符或字符组合都类似。例如,如果您想组合使用ctrl
+ space
键来触发接受,则可以添加
bindkey '^ ' autosuggest-accept
到文件。
以下是指向配置文件的链接,其中对此进行了解释:https://github.com/zsh-users/zsh-autosuggestions#key-bindings