如何在 zsh 中打开/关闭自动建议功能?

如何在 zsh 中打开/关闭自动建议功能?

我在 macOS 上使用zsh

我目前zsh使用这个自动建议插件已启用。我通过从我的~/.zshrc文件中获取脚本来做到这一点:

source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh

我有时想手动关闭或打开自动建议功能。

我该怎么做?

答案1

该插件添加了一个autosuggest-toggle小部件打开/关闭自动建议。

您通常将其绑定到一个键或组合键:

bindkey '^B' autosuggest-toggle

例如将其绑定到Ctrl+ B

不过您也可以通过execute-named-cmd小部件手动调用它(在 Emacs 模式和Vi 命令模式下绑定到Alt+ )。x:

通用方法是将您的source线路更改为:

(( $+NO_ZSH_SUGGESTIONS )) ||
  source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh

进而:

NO_ZSH_SUGGESTIONS=please zsh

首先zsh,该插件未启用。

$+VAR$VAR如果已设置,则扩展为 1 ,否则为 0,(( expression ))如果算术表达式的计算结果不是 0,则返回 true。或者,在 zsh 5.4 或更高版本中,您可以使用[[ -v VAR ]]à la ksh,尽管(( $+VAR ))在 zsh 中更惯用。

相关内容