Шрифт и разрешение Vim являются ошибкой в подсистеме Windows Bash

#vim #windows-subsystem-for-linux

#vim #windows-subsystem-for-linux

Вопрос:

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

Комментарии:

1. не уверен, что это та же проблема, но решение опубликовано здесь: unoiou.com/articles/2019/04/18/time-wasting-stuff / … работает для вас? (похоже, это то же решение, что и в этом выпуске WSL github: github.com/Microsoft/WSL/issues/757#issuecomment-359867729 )

2. Да ~ Это действительно чертовски работает. Большое спасибо, приятель.

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

Ответ №1:

поискав проблему OP в Google, я нашел две ссылки, которые описывали и решали аналогичную проблему точно таким же образом. Я спросил OP, работает ли это даже для него, и он сказал «да», поэтому я сообщаю о решении здесь для дальнейшего использования.

из сообщения в блоге (https://www.unoiou.com/articles/2019/04/18/time-wasting-stuff/fix-windows-wsl-vim-font-issue /):

К сожалению, я нашел решение путем редактирования Registry в Windows 10.

  • Добавьте новую DWORD запись в HKEY_CURRENT_USERConsoleC:_Program Files_WindowsApps_CanonicalGroupLimited.UbuntuonWindows_1804.2018.817.0_x64__79rhkp1fndgsc_ubuntu.exe с именем CodePage
  • Установите для него значение Decimal и 65001 или Hexadecimal значение и fde9
  • Перезапустите окно wsl

из комментария к проблеме WSL github (https://github.com/Microsoft/WSL/issues/757#issuecomment-359867729):

в пути (реестра) HKEY_CURRENT_USERConsoleC:_Program Files_WindowsApps_CanonicalGroupLimited.UbuntuonWindows_xxxx.ubuntu.exe добавьте CodePage->(DWORD)FDE9(65001) , затем я запускаю Ubuntu прямо из меню «Пуск», это консоль! PS: Я использую новый Ubuntu дистрибутив из Windows appstore, а не старый из Windows Subsystem для Linux