Ich bin von gnu Bildschirm zu tmux wechseln, und ich beobachte ein seltsames Verhalten, wo meine Shell hängt, wenn ich ein neues Fenster in tmux erstellen. Ich kann den Hang töten und zu meiner Shell kommen, wenn ich CTRL-C
treffe, aber ich möchte herausfinden, was falsch läuft.Was passiert beim Sourcing von ~/.zsh/env und Sourcing ~/.zshrc?
Ich habe einige echo
Debuggen meiner zsh
Konfiguration vorgenommen und herausgefunden, dass der Dreh passiert nach ~/.zsh/env
bezogen ist (es hängt nicht w/in ~/.zsh/env
, ich habe überprüft, dass), aber vor ~/.zshrc
wird bezogen. Ich bin bereit weiter zu graben, aber ich bin mir nicht sicher, was zwischen diesen beiden Schritten passiert. Kann mir das jemand sagen, also weiß ich wo ich suchen soll?
Anstatt echo verwenden 'zsh -x' –
Wenn ich diese Dinge in bash debuggen, schalten ich Ausführlichkeit oder echo'ing ein. Für bash, rufen Sie es mit '--verbose' auf. Für tcsh verwenden Sie '-x' oder' set echo'. Dadurch wird jeder Befehl vor der Ausführung gedruckt, sodass Sie genau wissen, an welchen Shell-Befehl er hängt. –