0

我为 bash shell 配置了一个自定义提示符(带电源线)。但是,在我发出第一个命令或按 Enter 之前,它不会显示。

自定义提示仅在第一个命令后显示

我目前使用iTerm2作为终端应用程序,并使用brew安装 bash 。

在我也安装了 Powerline 和相同配置文件的另一台计算机上,打开 shell 时总是显示它。

设置电力线提示的代码块在.bash_profile文件中:

# add support for powerline-status
powerline-daemon -q
POWERLINE_BASH_CONTINUATION=1
POWERLINE_BASH_SELECT=1
. /usr/local/lib/python2.7/site-packages/powerline/bindings/bash/powerline.sh

我的猜测是,这可能是由于在 bash 文件中设置了提示,可能稍后会加载或相关但我不知道如何修复它。

4

1 回答 1

0

命令提示符的奇怪行为似乎是由于 iTerm2 的shell 集成功能。

事实证明,在这台计算机上,从头开始重新安装,我安装了 Iterm2 的 beta 版本(显然与仍在开发中的任何其他 beta 版本一样),并且 shell 集成导致了这种情况。猜猜仍然需要更多改进。

卸载并重新启动后,始终显示自定义提示。

无论如何,shell 集成所提供的功能远远优于这种小不便。毕竟只是第一次显示提示。

于 2016-03-08T08:23:51.893 回答