Cygwin で VIM が空白の近くに「m」を表示する

Cygwin で VIM が空白の近くに「m」を表示する

最近、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」に設定されています
  • 「m」の文字は編集の周囲にも表示されます
  • set syntax=役立つようです(検索などはまだ問題があります)
  • 8.0 の新機能
  • Cygwinバージョン: 2.8.0(0.309/5/3)

VIM をカラー付きの使用可能な状態に戻す方法はありますか。

これはvimrcファイルの1つにあります: (おそらくこれ

" 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 には他にもいろいろあるかもしれませんが、私の場合はこれでうまくいきました...)

関連情報