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

问题描述 投票:0回答:1

on>zshmacterminal如果我键入c并获得自动补全建议为clear

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

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

zsh oh-my-zsh zsh-completion
1个回答
2
投票

您可以更改autosuggest-accept小部件的绑定密钥。

bindkey '`' autosuggest-accept

[请注意,这将使您无法直接键入`字符。如果要在点击`之后立即执行自动建议,请将autosuggest-accept更改为autosuggest-execute

要使此更改永久生效,请在您的〜/ .zshrc中添加bindkey行

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

ZSH_AUTOSUGGEST_ACCEPT_WIDGETS=("${(@)ZSH_AUTOSUGGEST_ACCEPT_WIDGETS:#forward-char}")
© www.soinside.com 2019 - 2024. All rights reserved.