Wenn ich benutze
git commit --amend
Es wird in ein vi-Fenster eingegeben, in dem ich Kommentare für das Festschreiben eingeben kann. Das Problem ist, dass in den vi-Fenstern einige schmutzige Zeichen aus dem früheren Shell-Hintergrund angezeigt werden. Ich frage mich also, wie ich vi den Bildschirm neu laden oder neu zeichnen lassen kann, um den Bildschirm normal zu machen.
Bisher versuche ich, das Terminal zurückzusetzen und Strg + L, es funktioniert, aber ich frage mich, ob es für eine solche Situation die beste Antwort gibt.
!redraw
ist vielseitiger.:redraw!
So erzwingen Sie eine Bildschirmaktualisierung
quelle
In Vi werden beide neu gezeichnet:
Von http://www.cs.rit.edu/~cslab/vi.html#A1.4 (toter Link; siehe Archiv )
Wie in den Kommentaren erwähnt, verwendet Vim jetzt ^ R zum Wiederherstellen und ^ L allein zum Neuzeichnen.
quelle