如何在没有任何定制的情况下运行zsh?

如何在没有任何定制的情况下运行zsh?,zsh,zshrc,Zsh,Zshrc,我想运行Zsh而不加载我的.zshrc、哦,我的Zsh等等,就像我有一个没有任何定制的新安装一样。(如emacs-q) 这里有旗帜吗?否则,我可以为它设置某种“配置文件”吗?引用zsh手册: 首先从/etc/zshenv读取命令;这不能被覆盖。后续行为由RCS和全局_RCS选项修改;前者影响所有启动文件,而第二个仅影响全局启动文件(此处显示的路径以/)开头的文件)。如果其中一个选项在任何时候未设置,则不会读取相应类型的任何后续启动文件。$ZDOTDIR中的文件也可以重新启用全局RCS。默认设置R

我想运行Zsh而不加载我的
.zshrc
、哦,我的Zsh等等,就像我有一个没有任何定制的新安装一样。(如
emacs-q


这里有旗帜吗?否则,我可以为它设置某种“配置文件”吗?

引用zsh手册:

首先从/etc/zshenv读取命令;这不能被覆盖。后续行为由RCS和全局_RCS选项修改;前者影响所有启动文件,而第二个仅影响全局启动文件(此处显示的路径以/)开头的文件)。如果其中一个选项在任何时候未设置,则不会读取相应类型的任何后续启动文件。$ZDOTDIR中的文件也可以重新启用全局RCS。默认设置RCS和全局_RCS

[1]


我猜您只是想禁用配置文件,所以应该取消设置RCS选项。这可以通过运行
zsh-o NO_RCS
zsh-f
/
zsh-NO RCS

引用zsh手册页来实现:

首先从/etc/zshenv读取命令;这不能被覆盖。后续行为由RCS和全局_RCS选项修改;前者影响所有启动文件,而第二个仅影响全局启动文件(此处显示的路径以/)开头的文件)。如果其中一个选项在任何时候未设置,则不会读取相应类型的任何后续启动文件。$ZDOTDIR中的文件也可以重新启用全局RCS。默认设置RCS和全局_RCS

[1]


我猜您只是想禁用配置文件,所以应该取消设置RCS选项。这可以通过运行
zsh-o NO_RCS
zsh-f
/
zsh-NO RCS

来实现(正如rcwnd_cz在回答中指出的那样),但要知道这并不会禁用您在
/etc
中可能完成的配置。为此,我总是使用
ZDOTDIR
(正如rcwnd_cz在回答中指出的那样),但请注意,这不会禁用您可能在
/etc
中执行的配置。您可能还希望
-d
禁用全局rc文件,因此
zsh-df
如果我运行
zsh-df
,它将启动zsh,而不使用所有插件和自定义项,但仍以Vi模式启动。这是否意味着它仍从som读取配置ewhere?Zsh默认情况下肯定不会在Vi模式下启动?您可能还希望
-d
禁用全局rc文件,因此
Zsh-df
如果我运行
Zsh-df
它会启动Zsh,而不需要所有插件和自定义,但它仍然会在Vi模式下启动。这是否意味着它仍然会从某个地方读取配置?Zsh肯定不会在Vi模式下启动默认情况下?