终端提示颜色丢失

终端提示颜色丢失

Linux Mint 内的终端有一个默认的配色方案,有助于轻松识别提示符(包含用户名和计算机名称)。但在安装了用于配置 Drupal 的命令行工具 drush 后,提示符失去了默认颜色。我怎样才能恢复它?

评论中要求我显示安装 drush 之前和之后 .bashrc 文件的差异。我已将差异包含在下面的代码中。

# Path to Drush, added by 'drush init'.
export PATH="$PATH:$HOME/local-sites/drupal-8.4.3/vendor/bin"


# Include Drush bash customizations.
if [ -f "/home/user/.drush/drush.bashrc" ] ; then
      source /home/user/.drush/drush.bashrc
fi

# Include Drush completion.

if [ -f "/home/user/.drush/drush.complete.sh" ] ; then
      source /home/user/.drush/drush.complete.sh
fi

# Include Drush prompt customizations.

if [ -f "/home/user/.drush/drush.prompt.sh" ] ; then
  source /home/user/.drush/drush.prompt.sh
fi

答案1

Drush 有它自己的提示颜色设置,它会覆盖 ~./bashrc 中的任何内容。我正在使用 Ubuntu 18.04 并通过修改 ~/drush.prompt.sh 恢复颜色,将 PROMPT_COMMAND 行从

export PROMPT_COMMAND='__git_ps1 "\u@\h \w" "$(__drush_ps1 "[%s]") \\\$ "'

 export PROMPT_COMMAND='__git_ps1 "\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]" "$(__drush_ps1 "[%s]") \\\$ "'

我不知道这些颜色是否与 Mint 使用的颜色相匹配。

相关内容