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

kjo*_*kjo 5 zsh

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

% setopt
interactive
login
monitor
norcs
shinstdin
zle
Run Code Online (Sandbox Code Playgroud)

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

如果您还没有记住所有选项及其默认值,那么明确列出所有选项zsh的当前设置的方法将很有用。zsh

Mar*_*ert 2

正如评论中所述,运行

set -o
Run Code Online (Sandbox Code Playgroud)

或者

print -raC2 -- "${(kv@)options}"
Run Code Online (Sandbox Code Playgroud)

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

文档: