Ohmyzsh: Несколько недопустимых символов в теме agnoster.zsh.

Созданный на 24 июн. 2013  ·  111Комментарии  ·  Источник: ohmyzsh/ohmyzsh

Вроде строки 29. Пожалуйста, исправьте. Спасибо.

Самый полезный комментарий

Это 2017 год, и я все еще вижу ту же проблему. Я думаю, мы должны открыть это и исправить это правильно.

--> Исправить, если вы снова окажетесь здесь, действия по исправлению

  1. git клон https://github.com/powerline/fonts
  2. cd шрифты
  3. ./install.sh из терминала/командной строки
  4. Откройте iTerm2->Настройки->Профили->Изменить шрифт->12pt Meslo LG S DZ Regular для Powerline.

Все 111 Комментарий

Просто для ясности, вот как это теперь выглядит в iTerm 2:

screen shot 2013-06-24 at 2 05 44 pm

Я полагаю, что это может быть нормальным, но это кажется странным выбором

Коммит 97849bd, кажется, причина, возвращение agnoster.theme к d6a36b1 исправляет это для меня.

Похоже, они обновили шрифт вверх по течению. Немного раздражает, но, надеюсь, обновление шрифта Powerline исправит это.

@wombat2k Спасибо
@stianeikeland Вы правы. Я просто заменил символ в строке 29 на старый, но другие игнорируются, так как я не использую hg.

Я также вижу эту проблему. Возврат к https://github.com/robbyrussell/oh-my-zsh/commit/d6a36b1 также исправляет это для меня. Думаю, я поищу обновленный шрифт Powerline, как предлагает @stianeikeland ... или создам его.

Обновление: я только что заметил, что в vim все еще есть проблемы

iTerm2: сборка 1.0.0.20130622
Mac OS X: 10.8.4 сборка 12E55

screen shot 2013-06-24 at 6 45 48 pm

Работает и для меня. Спасибо

cd ~/.oh-my-zsh/themes/
git checkout  d6a36b1 agnoster.zsh-theme

У меня была такая же проблема со шрифтами, и я просто отредактировал тему, чтобы повторно вставить специальные символы. Есть ли новый шрифт Powerline, решающий эту проблему?

Спасибо @it-ony. Отлично работает в качестве кратковременного исправления.

Я пробовал новейшие готовые шрифты с https://github.com/Lokaltog/powerline-fonts , но без кубиков.
Кто-нибудь пробовал сам исправлять шрифты с помощью https://github.com/Lokaltog/powerline ?

То же самое

Та же проблема здесь. Возврат к d6a36b1 решил проблему на данный момент.

Встретил такое после апгрейда. Спасибо @it-ony

Может быть , @gdetrez ( https://github.com/robbyrussell/oh-my-zsh/commit/97849bd ) поможет нам пролить свет на это?

Привет, извини за неудобства :confused:

Я проверил шрифты на https://github.com/Lokaltog/powerline-fonts , и они должны работать с новыми символами.
По-видимому, если вы используете iTerm, вам нужно установить исправленный шрифт как «обычный шрифт», так и «не-ASCII-шрифт» и, возможно, очистить кэш шрифтов. См. https://github.com/robbyrussell/oh-my-zsh/pull/1872#issuecomment -20058971

Спасибо за указатели :)
Я смог заставить его работать с новым шрифтом здесь, следуя шагам в # 1872, но мне также пришлось выполнить полную перезагрузку, прежде чем он по какой-то странной причине отобразил символы Powerline.

1) выйти из итерма
2) удалил все шрифты powerline
3) очистил кеш шрифтов: базы данных sudo atsutil -удалить
4) добавлен новый шрифт
5) перезагрузка

У меня сработал «DejaVu Sans Mono для Powerline» с https://github.com/Lokaltog/powerline-fonts ! Спасибо!
Я использую Ubuntu Linux 12.04 с терминалом GNOME.

РЕДАКТИРОВАТЬ: на моем Mac с помощью iTerm я использовал шрифт «Menlo Regular for Powerline» из того же репозитория. Тоже работал. Спасибо.

установка нового шрифта сработала для меня нормально. Используется так же, как @christianwolff

Новый _«Menlo Regular for Powerline»_ с https://github.com/Lokaltog/powerline-fonts работает хорошо, но не так идеально, как старый шрифт. Похоже, что высота символов стала больше высоты строки.

Эта проблема немного раздражает, уже попробовал шаги в # 1872 и перезагрузился, как предложил @stianeikeland , это результат с новой версией menlo;
schermafbeelding 2013-07-01 om 01 35 22

Есть что-то еще, что я могу попробовать, прежде чем вернуться к d6a36b175646fa2a79466f050b07d47c2342b75e?

@ArtFeel, если вы используете iTerm2 (сборка 1.0.0.20130624), конфигурация символов берется из вашей конфигурации «Шрифт, отличный от ascii», попробуйте сопоставить эту конфигурацию (размер) с той, которая объявлена ​​в «Обычном шрифте».

@adben нет, я использую Terminal.app

Я обновился сегодня, у меня была та же проблема, и я исправил ее, обновив файл темы agnoster до этой версии: https://gist.github.com/agnoster/3712874 .

Перезапустил zsh и все снова стало нормально.

Fixx от Rixx работал как по маслу.

Команда it-ony сработала для меня.

Спасибо @gdetrez! В течение последнего часа рвал на себе волосы - оказывается, у меня все еще был выбран Monaco в качестве шрифта, отличного от ASCII.

С инструкциями, представленными на странице темы oh-my-zsh для темы agnoster, это все еще проблема. Вернулся на d6a36b1 -версию и все работает.

То же самое... возврат к d6a36b1 работает как шарм.

Обновил конфиг до этой версии, отлично работает:
https://gist.github.com/agnoster/3712874#file-agnoster-zsh-тема

Привет, в чем суть ситуации?

Я хотел бы обновить oh-my-sh, но с этим «обходным решением» я не могу.

Должны ли мы сделать запрос на включение? Или у кого-нибудь есть идея заставить это работать без обходного пути?

Я создал запрос на включение: https://github.com/robbyrussell/oh-my-zsh/pull/2476 .
Вместо того, чтобы копировать конфигурацию из Gist агностера, я просто исправил символ SEGMENT_SEPARATOR в нашей последней версии. Если вы видите какие-либо другие недопустимые символы, пожалуйста, сообщите об этом, спасибо.

Хм... на самом деле я ошибаюсь, создавая этот запрос на вытягивание, хотя он может исправить для нас на OSX с использованием пропатченных шрифтов, он не соответствует последним стандартам для Powerline. Я бы не хотел нарушать это для других пользователей, использующих правильно исправленный шрифт, прочитайте комментарии здесь: https://github.com/robbyrussell/oh-my-zsh/commit/97849bd9b65300a839f3c340e9dbb30b494d9898 .

ОК, я решил это на OSX. Просто используйте один из последних исправленных шрифтов: https://github.com/Lokaltog/powerline-fonts. Я обновлю URL-адрес в комментариях к теме, чтобы избежать путаницы в будущем, он указывал на старые исправленные шрифты Powerline, которые устарели с момента этого изменения: https://github.com/Lokaltog/powerline/commit/53fbfe15fead8cc7598bcb4ee9714a221ab7e446 , который описан здесь: https://github.com/Lokaltog/powerline/issues/4. Также обнаружил, что персонаж ветки нужно обновить в конфиге темы.

Есть и другие улучшения, например, см. этот комментарий: https://github.com/robbyrussell/oh-my-zsh/commit/ef8e3a67f293ab3d4dfc67da5af321de7c019ca4#commitcomment -3076424, также символ «±» или «●» не появляются для неустановленных изменений. Я хотел бы, чтобы эта тема была очищена, чтобы соответствовать оригинальному дизайну agnoster и сохранить все добавленные функции.

Исправлен https://github.com/robbyrussell/oh-my-zsh/commit/ef8e3a67f293ab3d4dfc67da5af321de7c019ca4#commitcomment -3076424 в моем последнем коммите. Вот как это выглядит сейчас:
screen shot 2014-01-29 at 6 35 39 pm

@hitigon , можете ли вы подтвердить, что https://github.com/robbyrussell/oh-my-zsh/pull/2479 решит проблему и для вас. Если это так, пожалуйста, закройте этот (так как другой будет объединен).

@pierreozoux спасибо, что продвинули это вперед. Означает ли это, что запрос на слияние одобрен для слияния?

@mrbfrank Это запрос на вытягивание: https://github.com/robbyrussell/oh-my-zsh/pull/2479
Он еще не объединен.

@pierreozoux Да, но почему мы закрываем проблему, если решение еще не объединено? Простите меня, если я неправильно понимаю порядок вещей, спасибо.

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

Объединено! Все хорошо, спасибо, Пьер :v:

Так красиво!

Я вижу точно такую ​​же проблему в своем терминале. У него такие же странные персонажи, как и у первого.

@tolgaek обязательно попробуйте инструкции для # 2479, Powerline изменила некоторые символы, которые они используют, и связанные там шрифты должны работать с этим патчем к теме, пожалуйста, сообщите спасибо.

@mrbfrank Да, это работает с этими шрифтами. Я пытался использовать его с менло, который был предложен с помощью agnoster (на скриншотах в теме использовался этот шрифт). Я думаю, что этот шрифт на данный момент не работает .. Спасибо!

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

Я пытался исправить это несколькими способами, но по какой-то причине один из наших блоков разработчика osx застрял вот так:
screen shot 2014-10-27 at 5 04 37 pm

Часть шрифтов работает, часть нет....

Все сводится к обновленным шрифтам и правильным настройкам в эмуляторе терминала. Вы можете попробовать спросить в репозитории Powerline: https://github.com/Lokaltog/powerline-fonts/
Вот пример того, у кого с этим проблемы: https://github.com/Lokaltog/powerline-fonts/issues/68 .

спасибо @mcornella

Также, если у него есть Yosemite, вы можете прочитать, что некоторые люди имеют подобные проблемы в # 2869.

Я перенастроил локали: «dpkg-reconfigure locales», указав правильные параметры utf8, и это решило проблему.

К вашему сведению - похоже, это снова в Эль-Капитане:

screen shot 2015-10-01 at 8 06 23 pm

Примечание. Пожалуйста, не обращайте внимания — я не использовал необходимые шрифты Powerline . Все готово :+1:

Вроде побочный вопрос, но кто-нибудь когда-нибудь заставлял Agnoster/oh-my-zsh правильно работать на Cygwin (Windows)? Мне интересно, стоит ли вообще пытаться это сделать.

Если у вас все еще есть проблема с El Capitan 10.11 El Capitan 10.11.1 , используйте исправленную версию темы из моего репозитория.
https://github.com/CyberLight/agnoster.zsh-тема

@DanielGGordon, да, он отлично работает с cygwin :)

@scboffspring что вы изменили, чтобы заставить его работать?

Используйте обновленный шрифт Powerline. См. https://github.com/powerline/fonts

@scboffspring Итак, у меня не заработал шрифт, но даже если бы он заработал, другая проблема заключалась в том, что он был медленным. Я говорю о 5-7 секундах только для cd в моем репо.

@DanielGGordon Я заставил его работать, используя мод для агностера, с которым я немного повозился. Это должно быть быстрее и попробуйте поискать шрифты здесь https://github.com/powerline/fonts. Установите шрифт, а затем перезапустите cygwin и проверьте параметры.

О, интересно. Я попробую этот мод, а затем снова попробую установить шрифты. На самом деле я сейчас пробую это на Бабуне, а не на полномасштабном Cygwin (что мне показалось излишним). Я отчитаюсь о результатах.

РЕДАКТИРОВАТЬ: это намного быстрее, хотя все еще немного медленнее (около 1 секунды для git status ). Но это можно использовать. Сейчас попробую исправить шрифты.

Все еще проблемы с этими шрифтами. Я запустил скрипт install.ps1 из powerline , но безуспешно. По какой-то причине я вижу только шрифты Meslo, а когда пытаюсь их выбрать, пишет, что их не существует.

@DanielGGordon не запускайте install.ps1. Установите любой шрифт, который вы хотите индивидуально.

Сладкий! Хороший звонок. Итак, сейчас я использую Inconsolata для Powerline, и это выглядит так. Кажется, некоторые вещи все еще отсутствуют. Я попробую несколько других шрифтов и посмотрю, смогу ли я заставить его работать.
Становимся ближе...

image

Как сказано здесь , правильный шрифт, вероятно, Meslo

Лол... Я несколько дней пытался заставить шрифт Meslo работать. Это единственный шрифт, который не работает.

То же самое происходит и со мной, устанавливаю ли я шрифты meslo?

Привет, вы можете установить любые пропатченные шрифты Powerline. Если вы используете Windows, очень немногие шрифты работают должным образом.

На чем ты это запускаешь? Если Windows, у меня был успех с DejaVu Sans Mono.

https://github.com/ryanoasis/nerd-fonts/tree/master/patched-fonts/DejaVuSansMono/Regular/complete

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

Я на Mac. Входной монофонический шрифт работает.

Окей круто! Для всех, кто наткнется на это, у меня был хороший успех с DejaVu Sans Mono для Powerline Nerd Font Complete Mono Windows Compatible.ttf из шрифтов для ботаников, на которые я ссылался выше.

Вот прямая ссылка на этот шрифт:

DejaVu Sans Mono для Windows

В Ubuntu (16.04) это работает:

sudo apt-get install fonts-powerline

Используйте шрифт Meslo LG L DZ Regular для Powerline, мне он подходит.

@tristobal Спасибо, у меня это сработало (Ubuntu 16.04). Я просто перезагрузил свой компьютер после запуска

sudo apt-get install fonts-powerline

Некоторые из приведенных выше комментариев ссылались на это, но я решил уточнить решение, которое сработало для меня:
После установки шрифтов Powerline в ITerm2 -> Preferences -> Profiles -> Text я снял флажок с надписью «Использовать другой шрифт для текста, отличного от ASCII».

или

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

Я пробовал большую часть того, что было опубликовано здесь, и это не работает для меня. Я использую Mac OS El Capitan Version 10.11.5 и iTerm2 build 3.0.9. Я все еще вижу знак вопроса. Темой, которую я использую, является Agnoster, хотя я пробовал несколько других тем, и у меня все еще та же проблема. Я также пробовал разные шрифты Powerline, и результат тот же.

zsh-symobls

@chucklor , какой метод вы использовали для установки шрифтов? Вы сняли флажок «Использовать другой шрифт для текста, отличного от ASCII»?

Я пробовал дважды щелкнуть и FontBook, чтобы установить шрифты. И да, я снял флажок «Использовать другой шрифт для не-ASCII».

@chucklor Кажется, шрифт все еще не выбран / не применен правильно. Какой шрифт powerline вы используете? Может быть, предоставить скриншот вашего ITerm2 -> Настройки -> Профили -> Параметры текста?

Другие предложения:

  • Установите шрифты с помощью install.sh по адресу https://github.com/powerline/fonts .
  • Также попробуйте перезапустить iTerm и ваш Mac.

Вот мой снимок экрана.
screen shot 2016-09-28 at 11 39 48 am

Любое предложение?

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

На прошлой неделе я переустановил свой Mac, и все работает с новейшим шрифтом Hack. Возможно, попробуйте этот шрифт, и если он работает для вас, это должен быть устаревший шрифт Powerline на вашем компьютере. http://sourcefoundry.org/hack/

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

Обнаружена проблема: Вики для тем по-прежнему ссылается на:

https://github.com/powerline/шрифты

У которого, кажется, есть шрифты отображения до 2012 года, по крайней мере, когда я только что клонировал его.

https://github.com/Lokaltog/powerline-fonts , однако, работает.

@kode54 Lokaltog/powerline-fonts перенаправляет на powerline/fonts . Если вы пытаетесь использовать Menlo, просто используйте Meslo с открытым исходным кодом.

Просто была эта проблема, установив это:
https://github.com/powerline/шрифты

с этим шрифтом в настройках iTerm2
image

и снятие галочки с опции

image

Заставил работать. Ваше здоровье.

Настоятельная рекомендация, которую я должен обойти, - перейти на https://github.com/tonsky/FiraCode .

У меня была неправильная кодировка здесь ...

bildschirmfoto 2016-12-08 um 14 37 59

Может быть, это поможет кому-то еще с похожей проблемой, у меня не было сломанных шрифтов или чего-то еще. Не могу вспомнить, случайно ли я изменил это или это было связано с обновлением.

Предложение Ипредовой сработало для меня.

У меня хорошо работает iTerm2 , но у меня проблемы с terminal . Любое предложение исправить это тоже terminal ?

terminal_issue

У меня такая же проблема в Linux Mint 18. Я использую терминал Gnome и установил шрифты PowerLine отсюда https://github.com/powerline/fonts.

powerline_issue

Ой, извини. Пришлось изменить шрифт. Он работал со шрифтом Powerline Regular_, производным от _Ubuntu Mono.

Это 2017 год, и я все еще вижу ту же проблему. Я думаю, мы должны открыть это и исправить это правильно.

--> Исправить, если вы снова окажетесь здесь, действия по исправлению

  1. git клон https://github.com/powerline/fonts
  2. cd шрифты
  3. ./install.sh из терминала/командной строки
  4. Откройте iTerm2->Настройки->Профили->Изменить шрифт->12pt Meslo LG S DZ Regular для Powerline.

@pradeepchaudharisc Или хотя бы добавить несколько шагов в README.md 👍

@djsd123 Я скоро отправлю пулреквест 👯‍♂️

@DanielGGordon, спасибо, сработало для меня !!

Я выполнил все инструкции в Ubuntu 16.04 для темы agnoster, но они не сработали. Я вижу недопустимые символы

image

https://gist.github.com/agnoster/3712874
https://powerline.readthedocs.io/en/latest/installation/linux.html#font -установка
https://github.com/agnoster/agnoster-zsh-theme#agnosterzsh-тема
https://github.com/powerline/fonts инструкции.

Я установил пропатченные шрифты Powerline и тему Solarized.

Любой комментарий?

эхо "\ ue0b0 1 \ ue0a0 \ u27a6 \ u2718 \ u26a1 \ u2699"

image

Я не вижу всех персонажей на следующей картинке
https://gist.githubusercontent.com/agnoster/3712874/raw/characters.png
image

Я заметил, что это была проблема с отображением cygwin. Он работал в Ubuntu.
Когда я установил шрифты Powerline в Windows, проблема была решена.

У меня была эта проблема в Debian 9 с rxvt-unicode.
This ответ помог мне.
Я использую шрифт Hack (пакет fonts-hack-ttf в Debian) на своих .Xresources:
URxvt.font: xft:Hack:size=8

Для таких несчастных ублюдков, как я, которые активировали параметры iTerm2 _антиализированные_ и _не-Ascii-шрифты_, кроме использования шрифтов Powerline, снимите их!

(повторная) установка шрифтов Powerline и изменение шрифтов в профиле сработало для меня
https://github.com/powerline/шрифты

Если вы используете macOS Sierra/High Sierra, вам, вероятно, понадобится это: http://powerline.readthedocs.io/en/master/installation/osx.html

Отблагодаришь позже.

lpredovas и - что касается шагов, которые я выполнил - pradeepchaudharisc работал у меня на iTerm2, но
только для новых вкладок .

Т.е. уже открытые вкладки не менялись, что меня немного бесило на какое-то время.

если вы используете macOS Sierra/High Sierra , проблему можно решить, установив https://github.com/powerline/fonts , поэтому выберите Meslo for Powerline .

спасибо @erikcaffrey , это помогло мне.

@griffincox отлично!

Пользователям iTerm2 необходимо установить как обычный шрифт, так и не-ASCII-шрифт в «iTerm > Настройки > Профили > Текст», чтобы использовать исправленный шрифт (не-ASCII-шрифт, похоже, вызывает проблему)

Кстати, iTerm2 выглядит лучше, если связать Zsh с плагином Powerline .

Предпочтение:
https://github.com/powerline/шрифты
https://powerline.readthedocs.io/en/latest/usage/shell-prompts.html#zsh - приглашение

Привет ребята, у меня проблема в следующем:
screen shot 2018-05-06 at 20 42 20
Я не могу избавиться от этой маленькой стрелки в начале подсказки. У меня установлена ​​последняя версия agnoster и oh-my-zsh, и настройки моего профиля следующие:
screen shot 2018-05-06 at 20 45 36

@Javirln Здравствуйте, эта маленькая стрелка является индикатором функции iTerm2 «Интеграция с оболочкой».

Когда интеграция с оболочкой включена, iTerm2 автоматически добавляет отметку в каждую командную строку. Метки визуально обозначаются маленьким синим треугольником на левом поле.

См. https://www.iterm2.com/documentation-shell-integration.html .

Итак, вот как я это решил.
screen shot 2018-11-05 at 12 45 37 pm
Обязательно выберите шрифт Power Line, который вы можете получить, клонировав этот файл . Посмотрите на первый круг на картинке.
И как только вы измените шрифт, поиграйте с цветами, пока не получите желаемый результат. Смотрите второй круг на картинке.

Для терминала Mac:

Для этого нужны шрифты Powerline, установленные для Mac, проверьте здесь: https://github.com/powerline/fonts

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

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

Я установил предложенные плавники, но они не работают.

screenshot 2019-02-15 at 18 30 28

Я исправил это, изменив шрифт по умолчанию на DejaVu, например

Одно решение: https://github.com/robbyrussell/oh-my-zsh/issues/1906#issuecomment -275733922
Резюме: установите шрифты Powerline и установите один из шрифтов в эмуляторе терминала. Если это не работает, попробуйте другой шрифт.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги