Как убрать эту зеленую область при использовании vim? - PullRequest
1 голос
/ 28 марта 2020

enter image description here

Я использовал WSL (оконную подсистему для linux) Ubuntu, и я редактировал код с помощью vim.

Каждый раз, когда я посмотрите вниз и посмотрите снова, эта зеленая область сгенерирована.

Эффект зеленой области отсутствует, но это действительно беспокоит меня.

Как я могу удалить это? Могу ли я изменить VIMR c?

1 Ответ

4 голосов
/ 28 марта 2020

Это потому, что у Microsoft есть ошибка в их терминале. Их терминал утверждает, что он относится к типу xterm-256color, и терминалы этого типа должны поддерживать функцию, называемую стиранием цвета фона (BCE). Однако Microsoft не удалось реализовать эту функцию должным образом. Vim пытается использовать его для очистки фона, и ничего не происходит.

К счастью, Microsoft исправила эту проблему . Вам следует убедиться, что вы используете самую последнюю версию Windows 10, последнюю версию Microsoft Terminal и последнюю версию WSL. Если это не помогло, вы можете добавить set t_ut="" в ваш .vimrc и посмотреть, исправит ли это. Однако, если вы это сделаете, возможно, что другие программы будут иметь такую ​​же проблему, пока у вас не будет фиксированная версия терминала.

...