
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\n
problema...)
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...)