ogb*_*jnr 5 unix shell zsh autocomplete
我想为 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
)
}
Run Code Online (Sandbox Code Playgroud)
使用的字符名称的约定是什么?标签是如何命名的?
dav*_*4jr 28
对于所有正在为接受的答案而苦苦挣扎的人,我做了以下工作:
bindkey '^I' autosuggest-accept
Run Code Online (Sandbox Code Playgroud)
...其中“^I”是制表符。
Muk*_*ain 12
在文件中.zshrc:
bindkey '^I' complete-word # tab | complete
bindkey '^[[Z' autosuggest-accept # shift + tab | autosuggest
Run Code Online (Sandbox Code Playgroud)
https://github.com/zsh-users/zsh-autosuggestions/issues/532#issuecomment-907361899
小智 10
你将不得不把
bindkey ' ' autosuggest-accept
Run Code Online (Sandbox Code Playgroud)
进入你的.zshrc档案。请注意,撇号之间的空格是制表符的一次击键。这与每个其他字符或字符组合类似。例如,如果您想放置ctrl+space键的组合来触发接受,则可以附加
bindkey '^ ' autosuggest-accept
Run Code Online (Sandbox Code Playgroud)
到文件。
这是配置文件的链接,解释如下:https : //github.com/zsh-users/zsh-autosuggestions#key-bindings
小智 7
这似乎按您的预期工作~/.zshrc:
bindkey '\t' autosuggest-accept
Run Code Online (Sandbox Code Playgroud)
如果您想了解更多,您可以点击这里