2010-11-19 61 views
1

我从gnu屏幕切换到tmux,我观察到一个奇怪的行为,当我在tmux中创建一个新窗口时,我的shell挂起。如果我点击CTRL-C,我可以杀死挂钩并进入我的shell,但我想知道发生了什么问题。sourcing〜/ .zsh/env和sourcing〜/ .zshrc之间会发生什么?

我做我zsh配置的一些echo调试和想通了,~/.zsh/env其来源后(不挂瓦特/ ~/.zsh/env,我检查了)挂起发生,但~/.zshrc之前采购。我愿意进一步挖掘,但我不确定这两步之间会发生什么。任何人都可以告诉我,所以我知道在哪里看?

+2

而不是回声使用'zsh -x' – 2010-11-19 22:50:39

+2

如果我在bash中调试这些东西,我打开冗长或echo'ing。对于bash,用'--verbose'调用它。对于tcsh,您使用'-x'或'set echo'。这样做会在执行之前打印每条命令,因此您将完全知道它正在启动的shell命令。 – 2010-11-19 22:51:05

回答

1

啊哈,这是/etc/zprofile这是造成这个问题。我从man zsh找到了源文件的顺序。谢谢!