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调用设置提示和主题的代码之后进行。

相关内容