1

У меня есть вопрос, похожий на: https://unix.stackexchange.com/questions/236885/install-powerline-fonts-for-zsh-prezto-theme

Я на OSX 10.10.5, использую Iterm2, Zsh и Prezto с более или менее ванильными конфигурациями. Я установил шрифты Powerline, как и в другом вопросе, и установил шрифт ANSI и не-ANSI "Anonymous Pro для Powerline", и установил для обоих сглаживание значение true.

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

Вот как это должно выглядеть (взято из другого вопроса):

2 ответа2

4

Если вы беспокоитесь о цветах, ваши настройки выполнены правильно.

Синий по умолчанию, который zsh распознает в OS X, является более темным из вашего скриншота. Что меня беспокоит на скриншоте, так это то, что последняя стрелка немного выше. Вы можете попробовать увеличить расстояние между шрифтами и посмотреть, решит ли это проблему. Кроме того, чтобы проверить, правильно ли вы установили шрифты Powerline (что вы, вероятно, сделали, глядя на скриншот), выполните следующую команду:

echo "\ue0b0 \u00b1 \ue0a0 \u27a6 \u2718 \u26a1 \u2699"

Вывод должен состоять из 7 символов Юникода: треугольник, знак плюс / минус, ветвь мерзавца, стрелка вправо, знак х, гром и зубчатое колесо.

Я лично использую ту же самую тему zsh со шрифтом Hack, и синий цвет имени пользователя меня раздражал. Чтобы изменить цвета, вам нужно изменить файл темы:

nano .zprezto/modules/prompt/functions/prompt_paradoxmod_setup

В функции prompt_paradox_build_prompt вы можете редактировать следующее:

  • строка 48: в конце у вас есть %F{blue}%n%F{red}@%F{green} . %F{color} - это функция, предоставляемая zsh, которая также принимает число от 0 до 255
  • строка 49: первый аргумент функции prompt_paradox_start_segment - это цвет переднего плана, снова вы можете указать число

У меня есть следующий мод темы:

  • строка 48: %F{39}%n%F{green}@%F{yellow}
  • строка 49: prompt_paradox_start_segment cyan black

Который производит следующий вывод:

Консольная тема

Как видите, мое имя пользователя светло-синего цвета, как мне нравится.

Поскольку функция принимает число от 0 до 255, а не шестнадцатеричный код цвета, эта таблица может пригодиться: таблица цветов xterm

Я надеюсь, что это решит вашу проблему.

0

Чтобы исправить проблему с цветом, вы также можете изменить цветовую тему, используемую вашим терминалом - я использую iterm2. Цветовая тема по умолчанию заставляет цвета отображаться темнее (см. Скриншот ниже):

Цветовая тема по умолчанию

Когда я переключаюсь на Solaris Dark, я получаю цвета, которые более точно соответствуют скриншоту на сайте zpresto:

Солярис Темный

Снимки экрана: о-о-о-о, но то же самое относится и к zprezto.

Кстати, вы можете взглянуть на ZIM в качестве альтернативы: https://github.com/zimfw/zimfw

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