2010-11-19 13 views
1

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?

+2

Anstatt echo verwenden 'zsh -x' –

+2

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. –

Antwort

1

Ah-ha, es ist /etc/zprofile, die das Problem verursacht. Ich habe von man zsh die Reihenfolge der Quelldateien herausgefunden. Vielen Dank!

Verwandte Themen