I want to run Zsh without loading any of my .zshrc
, Oh-my-zsh, and so on, just like if I had a fresh install without anything customized. (Like emacs -q
.)
Are there any flags for this? Otherwise, can I set up some kind of "profile" for it?
I want to run Zsh without loading any of my .zshrc
, Oh-my-zsh, and so on, just like if I had a fresh install without anything customized. (Like emacs -q
.)
Are there any flags for this? Otherwise, can I set up some kind of "profile" for it?
Quoting from zsh manpages:
Commands are first read from /etc/zshenv; this cannot be overridden. Subsequent behaviour is modified by the RCS and GLOBAL_RCS options; the former affects all startup files, while the second only affects global startup files (those shown here with an path starting with a /). If one of the options is unset at any point, any subsequent startup file(s) of the corresponding type will not be read. It is also possible for a file in $ZDOTDIR to re-enable GLOBAL_RCS. Both RCS and GLOBAL_RCS are set by default.
[1] http://zsh.sourceforge.net/Doc/Release/Files.html
I guess you just want to disable your config files, so you should unset RCS option. This can be done either by running zsh -o NO_RCS
or zsh -f
/ zsh --no-rcs
.