Oh My ZSH - 顯示主路徑而不是波浪號

Oh My ZSH - 顯示主路徑而不是波浪號

我的終端現在顯示 name@host:~/path/to/some/file 我想將 ~ 更改為/users/name/path/to/some/file

.zshrc 檔案沒有 PS1,即使我嘗試使用 $PWD 添加一個(將 PS1 設為\u@\h:$PWD\$),它也沒有任何效果。

echo $PS1 prints
%{$fg[$NCOLOR]%}%n%{$reset_color%}@%{$fg[cyan]%}%m\
%{$reset_color%}:%{$fg[magenta]%}%~\
$(git_prompt_info) \
%{$fg[red]%}%(!.#.»)%{$reset_color%} 
echo $PROMPT prints the same thing
%{$fg[$NCOLOR]%}%n%{$reset_color%}@%{$fg[cyan]%}%m\
%{$reset_color%}:%{$fg[magenta]%}%~\
$(git_prompt_info) \
%{$fg[red]%}%(!.#.»)%{$reset_color%}

答案1

嘗試:

PROMPT='%n@%m:%d\$'

變數PS1以及\u\h轉義符來自bash,而不是zsh

如果你想保留那個非常複雜的oh-my-zsh提示的顏色和其他部分,你可以用它來替換%~(目錄與〜)與%d(完整目錄):

PROMPT=${PROMPT/\%~/%d}

在調用設定提示和主題的程式碼~/.zshrc之後,這將在文件中稍後出現。omz

相關內容