Oh My ZSH - Home-Pfad statt Tilde anzeigen

Oh My ZSH - Home-Pfad statt Tilde anzeigen

Mein Terminal zeigt nun an, name@host:~/path/to/some/file dass ich ~ ändern möchte in/users/name/path/to/some/file

Die .zshrc-Datei hat kein PS1 und obwohl ich versucht habe, eines mit $PWD hinzuzufügen (PS1 auf einstellen \u@\h:$PWD\$), hatte dies keine Wirkung.

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

Antwort1

Versuchen:

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

Die PS1Variable und die \uund \h-Escapes stammen von bash, nicht von zsh.

Wenn Sie die Farben und andere Teile dieser sehr komplizierten oh-my-zshEingabeaufforderung beibehalten möchten, können Sie Folgendes verwenden, um %~(Verzeichnis mit ~) durch %d(vollständiges Verzeichnis) zu ersetzen:

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

Dies erfolgt spät in der ~/.zshrcDatei, nach den Aufrufen des omzCodes, der die Eingabeaufforderung und das Design festlegt.

verwandte Informationen