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

时间:2016-03-06 17:26:33

标签: macos bash shell command-prompt powerline

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

custom prompt is only displayed after first command

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

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

设置电力线提示的代码块位于# 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 文件中:

{{1}}

我的猜测是,这可能是因为任何设置bash文件中的提示可能会在以后加载或相关的东西,但我不知道如何解决它。

1 个答案:

答案 0 :(得分:0)

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

事实证明,在这台计算机上,我从头开始重新安装,我安装了Iterm2的测试版(显然还有其他任何测试版仍在开发中),而shell集成导致了这一点。猜猜还需要一些改进。

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

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