0

我已将 zsh 设置为我的默认 shell。只要我不在screen. 当我开始时screen,它看起来好像没有加载一些点文件。例如,我$PATH的设置不正确,并且缺少一些目录。我不太确定从哪里开始寻找。既然一切都好,只要我不在screen.

我的 dotfiles 可以在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/binVS。/usr/bin:/bin:/usr/sbin:/sbin:/Users/Nils/bin:/usr/local/git/bin:/usr/local/bin

4

1 回答 1

0

我认为问题是这样的:

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

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

for x in ~/bin/dotfiles/zsh/* ~/bin/dotfiles/zsh/functions/*; source $x
于 2010-05-11T11:47:18.437 回答