2

Когда я нахожусь в простой оболочке рыбы, команда выделяется так:

но когда я нахожусь в byobu-screen и печатаю то же самое, я получаю:

Когда я делаю fish_config и смотрю на свою цветовую палитру, то этот темно-синий цвет не устанавливается.

Примечание: я нахожусь на Mac OS X 10.9.1 и Byobu версии 5.69, установленной через Homebrew.

2 ответа2

4

Byobu теперь по умолчанию использует tmux (или, по крайней мере, в Ubuntu). Добавьте это к ~/.byobu/profile.tmux:

set -g default-terminal "screen-256color"
0

Я думаю, это потому, что экран по умолчанию в OSX имеет только 8 цветов, а fish хочет использовать 256 (это на самом деле не связано с byobu, поэтому оно работает, когда вы переключаетесь на tmux).

Чтобы заставить его работать, вам нужно перекомпилировать экран с поддержкой 256 цветов. Вы могли бы сделать что-то вроде этого:

git clone git://git.savannah.gnu.org/screen.git

CD-экран / SRC

./autogen.sh

./configure --enable-colors256

делать

sudo make install

cp screen / usr / local / bin / # это должно иметь приоритет над экраном по умолчанию в вашем пути

поздравляю с помолвкой;)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .