
Ich habe vor Kurzem alle Pakete meiner Cygwin-Installation (x64) aktualisiert und seitdem zeigt mein VIM am Anfang einiger Zeilen und um Leerzeichen herum ein „m“ an. (Ich vermute, dass dies an Stellen sein könnte, an denen Escape-Codes zur Syntaxhervorhebung vorhanden sind.)
(Googeln Sie nach dem Problemscheint unmöglich)
Beispieldatei: (Zeigt, dass es kein \r\n
Problem ist …)
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-Standard?)
- TERM und Mintty sind auf „xterm-256color“ eingestellt.
- Die Zeichen „m“ erscheinen auch um Bearbeitungsorte
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 nutzbaren Zustand zu versetzen?
Dies ist in einer der vimrc-Dateien: (Möglicherweise überDas)
" 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 auch nicht mehr so gut …
Antwort1
Das Entfernen dieser Zeilen aus der vimrc behebt das Problem:
set t_Co=8
set t_Sb=m
set t_Sf=m
set term=xterm-256
(In meiner /etc.vimrc stehen möglicherweise auch noch andere Dinge, aber bei mir funktioniert das ...)