更改接受密钥 (autosuggest-accept) - Mac 上的 ZSH shell

Cha*_*yak 5 zsh zsh-completion oh-my-zsh

on >zsh mac terminal
如果我输入c并得到自动完成建议clear

要接受该建议,我需要按右箭头键,然后按 Enter 运行它。我想将右箭头键更改为其他键,例如 OR

请帮助找到改变这种行为的方法。

小智 6

您可以更改自动建议接受小部件的绑定键。

bindkey '`' autosuggest-accept
Run Code Online (Sandbox Code Playgroud)

请注意,这将禁用您直接输入 ` 字符的能力。如果您想在点击 ` 后立即执行自动建议,请更改autosuggest-acceptautosuggest-execute.

要使此更改永久生效,请将 bindkey 行添加到 ~/.zshrc

如果您还想禁用箭头键,可以从ZSH_AUTOSUGGEST_ACCEPT_WIDGETS数组中删除该小部件。

ZSH_AUTOSUGGEST_ACCEPT_WIDGETS=("${(@)ZSH_AUTOSUGGEST_ACCEPT_WIDGETS:#forward-char}")
Run Code Online (Sandbox Code Playgroud)