Verhindern Sie, dass zsh die aktuelle Eingabeaufforderung auf den Namen der Variablen einstellt, die auf diesen Pfad verweist

Verhindern Sie, dass zsh die aktuelle Eingabeaufforderung auf den Namen der Variablen einstellt, die auf diesen Pfad verweist

Dies hängt zusammen mitÖffnen Sie eine neue Registerkarte im selben Verzeichnis. Ich habe vor kurzem oh-my-zsh installiert und es funktioniert wirklich. Ich habe einige benutzerdefinierte Variablen, wie $WORKSPACE, die ich verwende, um mich einfach zurechtzufinden. Und wenn ich mich in einem dieser Pfade befinde, wird die Eingabeaufforderung beispielsweise auf den Namen der Variablen gesetzt ~WORKSPACE/project $.
Dies unterbricht die Funktion „Registerkarte im selben Verzeichnis öffnen“, die ich so liebe. Und was mich hier am meisten verwirrt, ist, dass dies bei der ZSH-Variable nicht passiert. Daher gibt cd $ZSH eine Eingabeaufforderung wie aus ~/.oh-my-zsh $. Und soweit ich weiß, sind sie in meiner .zshrc nicht auf die gleiche Weise gesetzt.

ZSH=$HOME/.oh-my-zsh
WORKSPACE=$HOME/workspace

Antwort1

Oh-mein-zsh war die Einstellung auto_name_dirs, die dieses Verhalten verursacht hat.
Ich habe diese Zeile einfach aus lib/directories.zsh auskommentiert und alles war wieder so, wie ich es wollte.

verwandte Informationen