我運行的是 macOS (Mojave)。
我想從預設的 bash 切換到 zsh/oh-my-zsh。
我安裝的所有內容都假設我將編輯我的 .bash_profile (或 .bashrc)。我應該用 .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 會話不是登入會話。