Рейтинг:0

Изменение цвета zsh-autosuggestions

флаг kr

я установил zsh-автопредложения подключаемый модуль о-мой-зш.
Я хотел бы изменить цвет текста, который приходит в предложение. Мой нынешний цвет очень похож на тот, что был раньше.

Пожалуйста, смотрите изображение ниже.

введите описание изображения здесь

Этот параметр, вероятно, регулируется ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE параметр. Но когда я добавляю, например. ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=60' происходит следующее:

введите описание изображения здесь

Я хотел бы иметь мусорное ведро совсем другого цвета, чем CD.

sancho.s ReinstateMonicaCellio avatar
флаг pl
Наблюдаемое вами поведение отличается от того, что описано [здесь] (https://stackoverflow.com/questions/47310537/how-to-change-zsh-autosuggestions-color), например, которое выглядит так же, как вы ожидали получить . Это правильно?
флаг kr
@sancho.sReinstateMonicaCellio Это похоже. Если это лучший вариант, который я могу получить, он подойдет.
WU-TANG avatar
флаг cn
@menteith, значит, вы говорите, что 60 — единственный цвет, который вы готовы использовать, но хотите, чтобы он отображался по-другому? В основном все ответы ниже говорят, что есть 254 других цвета, многие из которых будут отображаться по-разному.....Или в вашей системе все 255 цветов отображаются так, как на картинке? Мне было бы трудно в это поверить, потому что fg=60 отображается на моем экране так же, как и на вашем, но другие цвета на моем отображаются как рекламируемые .... см. диаграмму в моем ответе и ссылку "60 "... Дайте мне знать, если я неправильно понимаю?
Рейтинг:0
флаг my

Обратитесь к официальная документация доступна на GitHub:

Установлен ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE настроить стиль, который предложение показано с. По умолчанию фг=8, который установит цвет переднего плана на цвет 8 из 256-цветная палитра. Если твой терминал поддерживает только 8 цветов, вам нужно будет использовать число между 0 и 7.

Цвет фона также можно установить, а предложение можно стилизовать. полужирный, подчеркнутый или выделенный. Например, это покажет предложения с жирным подчеркнутым розовым текстом на голубом фоне:

ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=#ff00ff,bg=голубой,жирный,подчеркивание"

Для получения дополнительной информации прочитайте раздел «Подсветка символов» в zsh. руководство: мужчина зшзле или же онлайн.

Примечание. Некоторые пользователи iTerm2 сообщают не в состоянии увидеть предложения. Если это касается вас, проблема, вероятно, вызвана неправильные настройки цвета. Чтобы исправить это, зайдите в iTerm2 настройки, перейдите в профиль > цвета и убедитесь, что цвета для «Основные цвета» > «Фон» и «Цвета ANSI» > «Ярко-черный». разные.

Таким образом, вы можете изменить цвет предложений и сделать их жирный (может быть, даже подчеркнуто).

Изменить ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE к:

ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=#d787ff, жирный шрифт'

Это заставит его казаться намного ярче, чем раньше.

Возможно, вы захотите изменить его на другой цвет, например, голубой:

ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=#00ffff, жирный шрифт'

Вы можете подчеркнуть предложение:

ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=#00ffff,жирный,подчеркнутый'

Цветовой чат см. цветовая палитра.

sancho.s ReinstateMonicaCellio avatar
флаг pl
Как вы думаете, этот ответ добавляет к тому, что пытался сделать ОП (кроме более подробного объяснения той же конфигурации)? Почему это приведет к результату, существенно отличающемуся от того, о чем сообщил ОП, в смысле решения его / ее проблемы?
Рейтинг:-1
флаг cn

Я всегда использую этот цвет для контраста в терминалах: (в моем файле .zshrc я бы добавил)

ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=#00FF00, жирный шрифт"

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

Если бы я хотел использовать такие коды для установки своих цветовых предпочтений, я бы сделал что-то вроде:

ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=46, жирный шрифт"

... и получите результат, аналогичный шестнадцатеричному/rgb-коду в моем 1-м примере выше.

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

эхотк Ко сообщит вам, сколько цветов поддерживает ваш терминал, но я сомневаюсь, что вам нужно будет это проверять, потому что вы получаете правильный цвет для «60», поэтому, скорее всего, это 256.

Изменить: я не знал, что на этой странице по ссылке так много диаграмм и сценариев. Я только что использовал принятый ответ от Тома Хейла...

введите описание изображения здесь

Рейтинг:-1
флаг ng

Ты можешь использовать:

# Изменить <ваш цвет> на допустимый цвет
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=<ваш цвет>"
# Например, чтобы сделать текст красным:
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=#ff0000"

Результат будет таким, как показано ниже, в зависимости от конфигурации, которую вы фактически использовали: ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=#ff0000"

Вы можете добавить эту строку настроек в .zshrc.

РЕДАКТИРОВАТЬ: также можно выполнить практически любое форматирование предлагаемого текста. Вот несколько примеров. ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=#ff0000,bg=#00ff00,подчеркивание" ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=#ff0000,bg=#00ff00,подчеркнутый,выделенный,жирный"

Полный список синтаксиса форматирования см. это официальная документация. Надеюсь, вам понравятся переформатированные тексты и хорошего дня!

Рейтинг:-1
флаг in

Сначала я бы начал с установки, которую использует автор:

ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=#ff00ff,bg=голубой,жирный,подчеркивание"

Сначала протестируйте эту сложную подсветку, и если она сработает, уменьшите ее в соответствии с вашими предпочтениями.


Также на GitHub сообщается о проблеме с установкой, которая может повлиять на вас:

Пожалуйста, прочитайте всю ветку, но самая важная часть ниже:

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

исполняемый зш, вместо поиска .zshrc также работает, так что я буду использовать это

Ответить или комментировать

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