zsh在屏幕上表现得很奇怪

时间:2010-05-07 07:24:37

标签: screen zsh

我将zsh设置为我的默认shell。只要我不在screen范围内,它就可以正常工作。当我启动screen时,看起来好像没有加载一些dotfiles。例如,我的$PATH未正确设置,并且缺少某些目录。我不太清楚从哪里开始寻找。因为一切都很好,只要我不在screen

我的点文件可以在github上查看。我也会使用oh-my-zsh - 你会注意到的。

奇怪行为的例子:

  • 主题看起来略有不同(蓝色箭头应该是白色)
  • $ PATH中的某些目录未设置:

    /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin:/Users/Nils/bin:/usr/local/git/bin:/usr/local/bin VS. /usr/bin:/bin:/usr/sbin:/sbin:/Users/Nils/bin:/usr/local/git/bin:/usr/local/bin

1 个答案:

答案 0 :(得分:0)

我认为问题是:

source ~/bin/dotfiles/zsh/*
source ~/bin/dotfiles/zsh/functions/*

source命令只接受一个文件参数,其余的作为其他参数而不加载,这意味着只有第一个globbed文件来源,而不是全部。这甚至没有在没有屏幕的普通终端中工作。尝试这样的事情:

for x in ~/bin/dotfiles/zsh/* ~/bin/dotfiles/zsh/functions/*; source $x