VIM mostrando "m" próximo ao espaço em branco no Cygwin

VIM mostrando "m" próximo ao espaço em branco no Cygwin

Recentemente atualizei todos os pacotes na minha instalação do Cygwin (x64) e, desde então, meu VIM mostra "m" no início de algumas linhas e ao redor dos espaços em branco. (Meu palpite é que pode estar em locais onde estão presentes códigos de escape para realce de sintaxe)

(Pesquisando o assunto no Googleparece impossível)

Arquivo de amostra: (Mostrando que não é um \r\nproblema...)

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

Visualização Vim:

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

Outras informações:

  • mintty é usado (padrão Cygwin?)
  • A configuração do TERM e do mintty está definida como "xterm-256color"
  • Os caracteres "m" também aparecem na edição
  • set syntax=parece ajudar (coisas como pesquisas ainda apresentam problemas)
  • VIM 8.0
  • Versão Cygwin: 2.8.0(0.309/5/3)

Existe uma maneira de colocar o VIM de volta em um estado utilizável, com cores.

Isso está em um dos arquivos vimrc: (Possivelmente viaesse)

" 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

A remoção das configurações "t_Sb" e "t_Sf" elimina os "m", mas as cores também não funcionam...

Responder1

Remover essas linhas do vimrc corrige o problema:

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

(Pode haver outras coisas no meu /etc.vimrc também, mas isso funciona para mim...)

informação relacionada