Проблема со шрифтом в VS Code Terminal

В моей Mac OS Mojave я использую iTerm2 с темой powerlevel9k.

Чтобы шрифты отображались хорошо, я использую SourceCodePro+Powerline+Awesome+Regular в качестве шрифта, а также добавил строку POWERLEVEL9K_MODE='awesome-patched' в .zhrc.

Смайлики плохо отображаются на терминале vs code. Итак, в vscode settings.json я установил "terminal.integrated.fontFamily": "'SourceCodePro+Powerline+Awesome+Regular',",. Это не решило проблему. Итак, я поставил "terminal.external.osxExec": "iTerm.app". Это тоже не помогает.

Что может быть причиной? Как я могу это исправить? Чем vs code terminal отличается от iterm2?

Не уверен, что это связано с проблемой шрифта. любая команда, которую я когда-либо даю в терминале VSCode, повторяется.

  • demo >> demozsh: команда не найдена: demo
  • эхо >> эхо
  • cd Документы >> cd%

С какой проблемой я столкнулся?


person user7579349    schedule 06.08.2019    source источник
comment
У меня была такая же проблема. Добавление правильного имени шрифта исправило это для меня: terminal.integrated.fontFamily: 'SourceCodePro+Powerline+Awesome Regular',   -  person rude    schedule 06.08.2021


Ответы (1)


Поддержка Юникода 11

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

из https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_43.md#unicode-11-support возможно исправлено в версии 1.43

person Mark    schedule 28.02.2020