根據對 Monterey 的 Mac OS 更新,它表明新的 shell 是 ZSH:
The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.
更新后我意識到.bash_profile不再使用。經過研究,我發現我可以參考,.bash_profile所以我仍然可以使用我的別名添加以下行:
source ~/.bash_profile
我發現終端的不同之處在于它不使用PS1但使用PROMPT. 更改后:
export PS1='vader ~/${PWD/*\/} '
到
PROMPT='vader %~%# '
它呈現完整路徑。在.zshrc檔案中,我如何指定僅呈現當前目錄或的能力basename,所以如果我有github/project/node_modules終端的路徑將是:
vader ~/node_modules%
uj5u.com熱心網友回復:
試試這個:
PROMPT='vader %1~%# '
現在當當前目錄為 時/Users/vader/github/project/node_modules,提示符會顯示為vader node_modules% ;上一個目錄,它會變成vader project% .
請注意,這不包括~/您之前的PS1提示。在 shell 中,波浪號用作主目錄的快捷方式(例如/Users/vader),并且可能不是用來指示路徑的前導部分已被省略的最佳方式。方括號通常用于:PROMPT='vader []%# '
在手冊頁的EXPANSION OF PROMPT SEQUENCES部分中有一個可用百分比替換的串列zshmisc。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/407743.html
標籤:
