Il contenuto del file rimane nel terminale dopo essere uscito da Vim?

0

Sto usando il terminale di serie con zsh e vim. Dopo che esco da vim, il contenuto del file rimane nel terminale. Idealmente, solo la cronologia precedente sarebbe nel terminale quando esco da vim (come il comportamento che ho visto con linux / bash).

Come posso farlo?

Aggiorna

Sto utilizzando os x Yosemite 10.10.1

Ho provato il suggerimento di glenn jackman qui sotto, ma ancora nessun dado.

Informazioni aggiuntive:

echo $TERM produce ansi

Ho anche provato in bash con gli stessi risultati.

Ho anche provato a rimuovere .vimrc completamente con gli stessi risultati.

    
posta James 25.01.2015 - 00:14
fonte

2 risposte

1

L'ho capito:

Simile alla soluzione di glenn jackman, ho aggiunto

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

al mio file .vimrc (nota ansi invece di xterm ).

Questo ha risolto il problema.

    
risposta data 27.01.2015 - 01:30
fonte
1

Prova ad aggiungere:

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

al tuo ~/.vimrc

Rif: link

    
risposta data 25.01.2015 - 03:07
fonte

Leggi altre domande sui tag