在 Docker 中启用 Oh my Zsh 插件

在 Docker 中启用 Oh my Zsh 插件

我尝试安装symfony2git插件桀骜在我的泊坞窗容器。

FROM php:7-fpm

# Install Packages
RUN apt-get update && apt-get install -y vim zsh git   
RUN docker-php-ext-install pdo pdo_mysql mysqli zip mbstring 

# Instal Oh my Zsh
RUN bash -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
RUN sed -i -- 's/robbyrussell/wezm+/g' /root/.zshrc # Other awesome theme: random kafeitu sonicradish wezm+
RUN echo "plugins=(git symfony2)" >> ~/.zshrc

但自动完成功能不起作用。好像没有安装这个插件。

我错过了什么?

答案1

您将plugins=(git symfony2) 附加到您的zshrc,它将如下所示:

source $ZSH/oh-my-zsh.sh
plugins=(git symfony2)

为了加载插件,您需要定义数组包括 oh-my-zsh.sh,即交换上面的行。您可以回显到文件(或使用 ADD),连接原始 zshrc 并将新文件移动到 ~/.zshrc,而不是执行 echo 和追加

相关内容