2016-03-06 3 views
0

У меня есть пользовательское приглашение (с powerline), настроенное для оболочки bash. Однако он не отображается, пока я не выдаю первую команду или не нажимаю клавишу ввода.Пользовательская подсказка отображается после первой команды

custom prompt is only displayed after first command

Я в настоящее время используют iTerm2 в качестве приложения терминала и Баш установлен с варку.

На другом компьютере, где я также установил Powerline и те же файлы конфигурации, он всегда отображается при открытии оболочки.

Кусок кода, который устанавливает электропроводке строке находится в .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 

Я думаю, что это может быть связано с какой-либо настройки строки в файле Баш, который может быть загружен позже, или что-то но я не знаю, как это исправить.

ответ

0

Похоже, что странное поведение командной строки связано с интеграцией оболочки функцией iTerm2.

Оказалось, что на этом компьютере, недавно переустановленном с нуля, я установил бета-версию Iterm2 (очевидно, как и любую другую бета-версию, которая еще находится в разработке), и интеграция с оболочкой вызывает это. Похоже, что еще нужно улучшить.

После удаления и перезагрузки всегда отображается пользовательская подсказка.

В любом случае функции, предоставляемые оболочкой, намного превосходят эти незначительные неудобства. В конце концов, это только первый раз, когда отображается приглашение.

Смежные вопросы