Как установить шрифт для oh-my-posh в Linux VS Code bash?

я установилoh-my-posh, и получилMesloLGLDZ Nerd Fontустановлен отдельно (пришлось, потому что установщик шрифта omp постоянно выдавал ошибку). Этот шрифт теперь является частью моей системы. Он появляется в системных шрифтах.

Мой системный терминал выглядит великолепно, но в VS Code отсутствуют символы шрифта. Просто показаны прямоугольники.

Система

Код ВС

Инструкции видел только для винды, но я на Минте. Полагаю, у меня есть тема по умолчанию, так как я ее не менял, и я хочу ее сохранить.

В системном терминале я сделал это, зайдя в настройки терминала. Но как в VS Code связать мой новый шрифт с omp? Я попытался изменить шрифт терминала на "terminal.integrated.fontFamily": "MesloLGLDZ Nerd Font Mono"в коде VSsettings.json, но это просто испортило шрифт и не добавило символы, как хотелось бы.

1 ответ

Мне удалось заставить все это работать в Linux, VS Code:

  1. [Код VS][терминал] Установите Oh my Posh:
    sudo wget https://github.com/JanDeDobbeleer/oh-my-posh/releases/latest/download/posh-linux-amd64 -O /usr/local/bin/oh-my-posh
    sudo chmod +x /usr/local/bin/oh-my-posh
    
  2. [Код VS][терминал] Скачать темы:
    mkdir ~/.poshthemes
    wget https://github.com/JanDeDobbeleer/oh-my-posh/releases/latest/download/themes.zip -O ~/.poshthemes/themes.zip
    распаковать ~/.poshthemes/themes.zip -d ~/.poshthemes
    chmod u+rw ~/.poshthemes/*.json
    гм ~/.poshthemes/themes.zip
  3. [Код VS][терминал] Установите шрифт:
    sudo apt установить fontconfig
    компакт-диск ~
    wget https://github.com/ryanoasis/nerd-fonts/releases/download/v2.1.0/Meslo.zip
    mkdir -p .local/доля/шрифты
    распаковать Meslo.zip -d .local/share/fonts
    компакт-диск .local/доля/шрифты
    пм Windows
    компакт-диск ~
    rm Meslo.zip
    fc-кэш -fv
  4. [Код VS] [settings.json] Исправить шрифт:
    "terminal.integrated.fontFamily": "MesloLGLDZ Nerd Font Mono",
    "terminal.integrated.fontSize": 12,
  5. [Код VS][терминал] Добавить в bash rc:nano ~/.bashrc
  6. [Файлы] Выберите тему : они находятся в/home/toddmo/.poshthemesдля вашего пользователя.
  7. [Код VS][терминал][nano] Сделать omp постоянным:
    #о-мой-шикарный
    eval "$(oh-my-posh --init --shell bash --config /home/toddmo/.poshthemes/atomic.omp.json)"
  8. [Код VS][терминал][nano] Сохранить изменения: CTRL+X, Y,ENTER
  9. Закрыть терминал
  10. Повторно открыть терминал: CTRL+SHIFT+`

Если вы хотите изменить значки в omp, см. список значков шрифтов nerd . Они будут показывать такие коды, как/f007. В файлах темы omp они будут отображать код значка, например\uF817. Итак, возьмите последние четыре цифры шрифта nerd и поставьте их после\u, пример,\uf007.

Другие вопросы по тегам