哦-my-zsh配置文件无法加载

时间:2013-03-28 12:58:34

标签: zsh zshrc

我试图让ZSH配置在Mac OSX上正常运行。我使用curl:curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh安装它。然后我修改了我的zshrc文件以满足我的需求。它只在我运行source ~/.zshrc后才有效。但是如果我回来打开一个新标签或新终端,我必须source ~/.zshrc让配置设置再次运行。有人遇到过这个问题吗?我相信有一种方法可以实现,所以我不需要为每个新标签做源~/.zshrc

5 个答案:

答案 0 :(得分:18)

我想出来了。这是由于我的配置文件。未加载的zsh配置部分需要在插件加载后向下移动。移动后,一切都按预期工作。

答案 1 :(得分:12)

如果您为zsh shell安装了Powerlevel9k等主题,请在.zshrc文件中主题变量分配后找到oh-my-zsh配置文件,如图所示下方。

<强>例如

........
........
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=('status' 'load' 'ram_joined' 'time')

# source oh-my-zsh config
source $ZSH/oh-my-zsh.sh

答案 2 :(得分:3)

我的最终解决方案是去终端 - &gt;偏好 - &gt;一般 - &gt;壳打开 - &gt;命令(完整路径),并将其设置为/ bin / zsh(或您的zsh路径),然后将新窗口/选项卡设置为打开&#34;相同的配置文件&#34; < / em>的。它对我来说很好。

我最初的尝试是去终端 - &gt;偏好 - &gt;个人资料,以及我的默认个人资料&#34; shell&#34;选项卡的启动部分,我将其设置为运行命令&#34; source~ / .zshrc&#34;。这也解决了/.zshrc没有加载的问题,但看到每个终端选项卡/窗口上都显示该命令似乎很乏味。

答案 3 :(得分:0)

我有类似的问题。我发现我很久以前改变了我的终端首选项来运行tcsh而不是默认的登录shell。让我永远想清楚这一点!

答案 4 :(得分:0)

不是理想的解决方案,但可以解决问题:

终端->首选项->配置文件->外壳->启动

选中“运行命令”框,然后在输入框中运行

source ~/.zsh/.zshrc

这将在您打开新的终端窗口/选项卡时执行。