我正在运行 macOS(Mojave)。
我想要从默认 bash 切换到 zsh/oh-my-zsh。
我安装的所有内容都假定我将要编辑我的 .bash_profile (或 .bashrc)。我不是 100% 清楚如何解释这一点;我是否要用 .zshrc 替换 .bash_profile?
老实说,.bash_profile、.bashrc、.profile、.zshrc 这些主题对我来说,作为初级超级用户/系统管理员是一个压力源。
我可以使用一些关于如何正确设置 .bash_profile、.basrc、.profile、.zshrc 等的建议。
答案1
为了从 Bash 顺利迁移到 ZSH。复制~/.bashrc
为~/.zshrc
。如果已有内容,则可能需要合并内容~/.zshrc
。
答案2
您可以将.bash_profile
内容复制到.zshrc
。它们应该兼容。
我建议通过 Brew 安装最新的 zsh。然后通过 Brew 安装以下内容以增强 zsh:
按照 Brew CLI 输出中的说明,了解如何在登录时加载这些增强功能。
在完全使用 zsh 之前,您可以使用 iTerm2 为 Bash 配置一个配置文件,为 zsh 配置另一个配置文件,直到您完全熟悉新的 shell。
如果您来自 Bash,则某些路径会从 加载/etc/paths.d/
。例如,如果您使用 iTerm2 通过命令 加载 zsh:/usr/local/bin/zsh
,由于某些奇怪的原因/etc/zprofile
, & 因此/etc/paths.d/
不会加载。要解决此问题,只需将命令更改为,/usr/local/bin/zsh -l
以便 zsh 作为登录 shell 加载。
这是一个更好的解释为什么默认的 zsh 会话不是登录会话。