Welcher Mechanismus ermöglicht es ViM, die gesamte Konsole vorübergehend zu überschreiben?

Wenn Du eintrittst vim "löscht" den Bildschirm. Beim Beenden wird der ursprüngliche Inhalt "wiederhergestellt".

ch verstehe, man kann @ verwend\x1b[2J, um die Konsole zu löschen und die Cursorposition zurückzusetzen. Dadurch wird jedoch der Terminalinhalt überschrieben.

Ich nehme an, Vim verwendet ncurses under the hood, in welchem Fall ist wohl die bessere Frage, wie ncurses das macht, aber wie wird es gemacht?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage