VIM zeigt "m" in der Nähe von Leerzeichen auf Cygwin

414
Gert van den Berg

Ich habe kürzlich alle Pakete auf meiner Cygwin (x64) -Installation aktualisiert und seitdem zeigt mein VIM "m" am Anfang einiger Zeilen und im Leerzeichenbereich. (Meine Vermutung ist, dass es an Orten sein könnte, an denen Escape-Codes zur Syntaxhervorhebung vorhanden sind.)

(Googeln für das Problem scheint unmöglich )

Beispieldatei: (Zeigt an, dass es sich nicht um ein \r\nProblem handelt ...)

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

Vim Ansicht:

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

Andere Information:

  • Mintty wird verwendet (Cygwin-Standardeinstellung?)
  • TERM und mintty Einstellung ist auf "xterm-256color" gesetzt
  • Die "m" -Zeichen werden auch beim Bearbeiten angezeigt
  • set syntax= scheint zu helfen (Dinge wie Suchen haben immer noch Probleme)
  • VIM 8.0
  • Cygwin-Version: 2.8.0 (0.309 / 5/3)

Gibt es eine Möglichkeit, VIM mit Farben wieder in einen verwendbaren Zustand zu bringen.

Dies ist in einer der vimrc-Dateien: (Möglicherweise über diese )

" 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 

Durch das Entfernen der Einstellungen "t_Sb" und "t_Sf" werden die "m" s entfernt, aber die Farben funktionieren ebenfalls nicht.

0
Einfacher vi-Modus ist verwendbar ... (Sogar Dinge wie Farbfehler) Ich bin mir ziemlich sicher, dass dies mit dem Fluchtcode zusammenhängt ... Gert van den Berg vor 6 Jahren 0

1 Antwort auf die Frage

0
Gert van den Berg

Das Entfernen dieser Zeilen aus dem vimrc behebt es:

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

(In meinem /etc.vimrc kann es auch andere Dinge geben, aber das funktioniert für mich ...)