Як отримати кольори vimrc для заповнення екрану?


0

У мене є кольорова схема, встановлена ​​в vimrc. Коли я встановив його і встановив термін змінна на xterm-256color, я мав колір тла тільки на тексті. Потім я знайшов рішення встановити термін змінна для екрану-256колір, але це дозволило тільки фон для заповнення до тексту в файлі, але не в порожньому місці нижче. Хто-небудь є рішення для цього? Нижче наведено два знімки екрана:

xterm-256color

screen-256color

Відповіді:


0

З ваших скріншотів, схоже, ви працюєте над додатком cmd.exe і використовуєте vim з функції підсистеми Windows для Linux (WSL) у Win10. Залежно від того, на якій збірки ви зараз перебуваєте, ви можете мати або не мати повну підтримку бажаного колірного простору (поза рядків, що містять будь-які символи).

До недавнього часу cmd.exe підтримував лише 16 кольорів. Таким чином, параметр t_Co = 256 (або еквівалент) у vimrc означає, що ваш 256-кольоровий колір буде наближений до найближчого кольору в 16-кольоровій палітрі. У вересні 2016 року розробники WSL для Win10 анонсували підтримку 24-бітного truecolor leapfrogging всього 256 кольорів. Ви можете прочитати про це тут . Проте від властивостей консолі не існує загальнодоступних налаштувань для зміни колірної схеми.

Замість цього, розробники Win10 вирішили замінити cmd.exe на PowerShell за замовчуванням Командний рядок, хоча Microsoft пізніше з'ясував у блозі-повідомлення, що cmd.exe буде продовжувати бути включені в ОС і немає ніяких планів deprecating його. За замовчуванням colorcheme Powershell підтримує лише 16 бітових кольорів. Існує запит на функцію, що дозволяє підтримувати більше кольорів для PowerShell, і ви можете прочитати про неї на сторінці проблем github Powershell.

Рішення для вас полягає у використанні віртуальної збірки вікон Vim (доступної в шоколадних репортажах, а також з офіційних сторінок github, а також з кількох інших джерел), а також використання gvim, який не має ніяких проблем у візуалізації 24-бітних кольорів.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.