Как установить шрифт для 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:
- [Код 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
- [Код 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
- [Код 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
- [Код VS] [settings.json] Исправить шрифт:
"terminal.integrated.fontFamily": "MesloLGLDZ Nerd Font Mono", "terminal.integrated.fontSize": 12,
- [Код VS][терминал] Добавить в bash rc:
nano ~/.bashrc
- [Файлы] Выберите тему : они находятся в
/home/toddmo/.poshthemes
для вашего пользователя. - [Код VS][терминал][nano] Сделать omp постоянным:
#о-мой-шикарный eval "$(oh-my-posh --init --shell bash --config /home/toddmo/.poshthemes/atomic.omp.json)"
- [Код VS][терминал][nano] Сохранить изменения: CTRL+X, Y,ENTER
- Закрыть терминал
- Повторно открыть терминал: CTRL+SHIFT+`
Если вы хотите изменить значки в omp, см. список значков шрифтов nerd . Они будут показывать такие коды, как/f007
. В файлах темы omp они будут отображать код значка, например\uF817
. Итак, возьмите последние четыре цифры шрифта nerd и поставьте их после\u
, пример,\uf007
.