Oh My ZSH: muestra la ruta de inicio en lugar de tilde

Oh My ZSH: muestra la ruta de inicio en lugar de tilde

Mi terminal ahora muestra name@host:~/path/to/some/file Quiero cambiar ~ a/users/name/path/to/some/file

El archivo .zshrc no tiene PS1 y aunque intenté agregar uno con $PWD (configurando PS1 en \u@\h:$PWD\$), no tuvo ningún efecto.

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%}

Respuesta1

Intentar:

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

La PS1variable y los \uescapes \hson de bash, no zsh.

Si desea conservar los colores y otras partes de ese oh-my-zshmensaje tan complicado, puede usar esto para reemplazar %~(directorio con ~) con %d(directorio completo):

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

Esto aparecerá más tarde en el ~/.zshrcarchivo, después de llamar al omzcódigo que establece el mensaje y el tema.

información relacionada