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