如何更改插件设置的 oh-my-zsh 绑定密钥?

如何更改插件设置的 oh-my-zsh 绑定密钥?

您可以在以下位置找到大部分上下文这个github评论。我安装了zsh 自动完成插件它添加了一个我不想要的功能:按向上键会用我之前运行过的命令的菜单填充页面。我喜欢其他功能,但我希望向上按钮的行为像默认的 bash/zsh/oh-my-zsh,一次一行地循环浏览历史记录。

在第一个链接中,您可以看到如何进行此更改:bindkey '\e[A' up-line-or-search。但我没有足够的上下文来知道如何处理这些信息。我什至不确定我的 SO 问题的答案是否适用于 zsh-autocomplete、任何插件或 zsh/oh-my-zsh 整体(请在您的答案中告诉我):

我是否应该添加bindkey '\e[A' up-line-or-search到 my~/.zshrc以覆盖默认值,我是否应该修改 中的某些内容~/.oh-my-zsh/lib/key-bindings.zsh,或者我应该在其他地方更改某些内容?


更新:github问题链接到zsh-自动完成/.zshrc。如果我更多地环顾四周,我会在该文件的顶部看到我的问题的答案:

# The code below sets all of Autocomplete's settings to their default values. To
# change a setting, copy it into your `.zshrc` file and modify it there.

FWIW,您应该将其放在文件运行之后source $ZSH/oh-my-zsh.sh。如果放在前面的话,没有影响。

这回答了我的主要问题,但仍然存在这个小问题:

我什至不确定我的 SO 问题的答案是否适用于 zsh-autocomplete 特别是任何插件,或 zsh/oh-my-zsh 作为一个整体(请在您的答案中告诉我)

相关内容