256-farbiges Terminal flackert in Konsole

819
Sean K

Ich versuche, den 256-Farbmodus bei der Arbeit für mein Vim-Setup einzurichten, und er weigert sich, korrekt zu arbeiten. Ich benutze Konsole als Terminalemulator und mein Shell-Typ ist tcsh. Ich habe ein Perl-Skript namens 256colors2.pl gefunden und es ausgeführt, um zu sehen, wo ich gerade bin. Meine Ergebnisse sahen so aus, als würde die Linie unter der weißen Box unter den Systemfarben flackern:

256-farbiges Terminal flackert in Konsole

Dann folgte ich der Anleitung im vim Wiki, um 256 Farben für csh-Shells einzurichten. Das Wiki sagt, dass Sie Ihre TERM-Umgebungsvariable auf "xterm-256color" setzen sollen. Nachdem ich das getan habe, bekomme ich immer noch die gleichen Ergebnisse aus dem 256colors2.pl-Skript und jetzt macht vim diese Sache, wo Linien auf dem gesamten Bildschirm erscheinen und jede Sekunde flimmern:

256-farbiges Terminal flackert in Konsole

Ich bin jetzt ratlos. Ich kann nichts anderes online finden, das wie meine Ausgabe aussieht. Gibt es trotzdem einen 256-Farben-Modus, damit ich ein bestimmtes Thema für vim verwenden kann?

1
Es kann erwähnenswert sein, welchen Terminalemulator Sie verwenden. 8bittree vor 9 Jahren 0
Erledigt. Ich benutze Konsole. Sean K vor 9 Jahren 0
Sie brauchen * 256 Farben nicht, um die Syntax hervorzuheben, die Standardfarben 8 oder 16 reichen aus. Mit 256 Farben können Sie jedoch mehr für Ihr Geld bekommen. romainl vor 9 Jahren 0
Dem Perl-Skript ist es egal, auf was TERM gesetzt ist. Wenn dies fehlschlägt (wie in der Frage beschrieben), unterstützt Ihr Terminal diese Konfiguration einfach nicht. Thomas Dickey vor 6 Jahren 0

1 Antwort auf die Frage

0
romainl

Wählen Sie im Menü Einstellungen das zu bearbeitende Profil, drücken Sie dann die Schaltfläche Bearbeiten…, die im Screenshot hervorgehoben ist, und fügen Sie die folgenden Zeilen hinzu:

TERM=xterm-256color COLORTERM=1 

Konsole

(aus dem Wiki meines Farbschemas )

Ich denke nicht, dass 'COLORTERM' heutzutage von jedermann benutzt wird. Natürlich benötigen Sie definitiv TERM = xterm-256color. egmont vor 9 Jahren 0
Zumindest habe ich es gebraucht, als ich diesen Screenshot gemacht habe. romainl vor 9 Jahren 0