如何查看所有选项的当前设置?

如何查看所有选项的当前设置?

我知道setopt使用参数会显示设置的选项与默认值不同的值;例如

% setopt
interactive
login
monitor
norcs
shinstdin
zle

如果您已经记住了所有选项及其默认值,那么您需要了解的设置的zsh无参数形式提供的信息setopt全部当前的zsh选项。

如果你有不是记住所有zsh选项及其默认值,这是一种明确列出当前设置的方法全部这些zsh选项会很有用。

答案1

正如评论中所述,运行

set -o

或者

print -raC2 -- "${(kv@)options}"

注意:在旧版本的 Zsh 上,要使后者正常工作,您可能首先需要运行zmodload zsh/parameter.

文档:

相关内容