VIM показывает «m» рядом с пробелом в Cygwin

VIM показывает «m» рядом с пробелом в Cygwin

Недавно я обновил все пакеты в моей установке Cygwin (x64), и с тех пор мой VIM показывает «m» в начале некоторых строк и вокруг пробелов. (Я предполагаю, что это может быть в местах, где присутствуют управляющие коды для подсветки синтаксиса)

(Погуглите для решения этой проблемы)кажется невозможным)

Пример файла: (Показывает, что это не \r\nпроблема...)

gert@local ~ $file .vimrc;cat -A .vimrc
.vimrc: ASCII text
set mouse=$

Вид Vim:

mset mmouse=
m~                                                                                                  ~
~
~
~
".vimrc" 1L, 11C                              1,1           All

Дополнительная информация:

  • используется mintty (по умолчанию Cygwin?)
  • TERM и настройка mintty установлены на "xterm-256color"
  • Символы «м» также появляются при редактировании.
  • set syntax=кажется, помогает (такие вещи, как поиск, все еще имеют проблемы)
  • ВИМ 8.0
  • Версия Cygwin: 2.8.0(0.309/5/3)

Есть ли способ вернуть VIM в рабочее состояние, с цветами?

Это в одном из файлов vimrc: (Возможно, черезэтот)

" Settings to try and get syntax working
set nocompatible
set nocp
set backspace=indent,eol,start
set term=xterm-256
set hlsearch
set t_Co=8
set t_Sb=m
set t_Sf=m

Удаление настроек «t_Sb» и «t_Sf» избавляет от «m», но цвета также перестают работать...

решение1

Удаление этих строк из vimrc исправляет проблему:

set t_Co=8
set t_Sb=m
set t_Sf=m
set term=xterm-256

(В моем /etc.vimrc могут быть и другие вещи, но у меня это работает...)

Связанный контент