
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 PS1
variable y los \u
escapes \h
son de bash
, no zsh
.
Si desea conservar los colores y otras partes de ese oh-my-zsh
mensaje tan complicado, puede usar esto para reemplazar %~
(directorio con ~) con %d
(directorio completo):
PROMPT=${PROMPT/\%~/%d}
Esto aparecerá más tarde en el ~/.zshrc
archivo, después de llamar al omz
código que establece el mensaje y el tema.