我在 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 中更惯用。