Cygwin에서 공백 근처에 "m"을 표시하는 VIM

Cygwin에서 공백 근처에 "m"을 표시하는 VIM

최근 Cygwin(x64) 설치에서 모든 패키지를 업그레이드했는데 그 이후 VIM의 일부 줄 시작 부분과 공백 주위에 "m"이 표시됩니다. (제 생각엔 구문 강조를 위해 이스케이프 코드가 있는 곳에 있을 수도 있습니다.)

(이 문제에 대한 구글링불가능해 보인다)

샘플 파일: (문제가 되지 않는 것으로 나타났습니다 \r\n...)

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

빔 보기:

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

기타 정보:

  • mintty가 사용됩니다(Cygwin 기본값?)
  • TERM과 mintty의 설정은 "xterm-256color"로 설정되어 있습니다.
  • 편집 주위에도 "m" 문자가 나타납니다.
  • set syntax=도움이 되는 것 같습니다(검색 같은 것에는 여전히 문제가 있습니다).
  • 빔 8.0
  • 시그윈 버전: 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에도 다른 것들이 있을 수 있지만 이것은 나에게 효과적입니다...)

관련 정보