首页 > 解决方案 > 如何在没有任何自定义的情况下运行 zsh?

问题描述

我想在不加载任何我的.zshrc、Oh-my-zsh 等的情况下运行 Zsh,就像我没有任何定制的全新安装一样。(如emacs -q。)

有没有这方面的标志?否则,我可以为它设置某种“配置文件”吗?

标签: zshzshrc

解决方案


引用 zsh 联机帮助页:

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

[1] http://zsh.sourceforge.net/Doc/Release/Files.html

我猜你只是想禁用你的配置文件,所以你应该取消设置 RCS 选项。这可以通过运行zsh -o NO_RCSzsh -f/来完成zsh --no-rcs


推荐阅读