Dateiinhalt bleibt nach dem Beenden von Vim im Terminal?

0

Ich benutze das Lagerterminal mit zsh und vim. Nach dem Beenden von vim verbleibt der Dateiinhalt im Terminal. Idealerweise befindet sich nur der vorherige Verlauf im Terminal, wenn ich vim beende (z. B. das Verhalten, das ich mit linux / bash gesehen habe).

Wie kann ich das erreichen?

Aktualisieren

Ich verwende os x Yosemite 10.10.1

Ich versuchte es mit Glenn Jackmans Vorschlag, aber immer noch ohne Würfel.

Zusätzliche Information:

echo $TERM produziert ansi

Ich habe es auch in Bash mit den gleichen Ergebnissen versucht.

Ich habe auch versucht, .vimrcvollständig mit den gleichen Ergebnissen zu entfernen .

James
quelle
Seltsam. Auf meinem Lion-System führt das Ausführen von vim unter zsh nets zum üblichen Beenden, dh der Dateiinhalt ist nicht sichtbar.
Trane Francks
Versuchen Sie es TERM=xtermin der Shell, bevor Sie vim öffnen.
Gordon Davisson

Antworten:

1

Ich habe es herausgefunden:

Ähnlich wie bei Glenn Jackmans Lösung, fügte ich hinzu

if &term =~ "ansi"
    let &t_ti = "\<Esc>[?47h"
    let &t_te = "\<Esc>[?47l"
endif

zu meiner .vimrcAkte (beachten Sie das ansianstelle von xterm).

Dies hat das Problem behoben.

James
quelle