O conteúdo do file permanece no terminal depois de sair do Vim?

Estou usando o terminal de estoque com zsh e vim. Depois de sair do vim, o conteúdo do file permanece no terminal. Idealmente, apenas o histórico anterior seria no terminal quando eu sair do vim (como o comportamento que eu vi com o linux / bash).

Como posso fazer isso?

Atualizair

Estou executando os x Yosemite 10.10.1

Eu tentei a sugestão de Glenn Jackman abaixo, mas ainda não tenho dados.

Informação adicional:

echo $TERM produz ansi

Eu também tentei em bash com os mesmos resultados.

Eu também tentei remoview o .vimrc completamente com os mesmos resultados.

Eu descobri:

Semelhante à solução de Glenn Jackman, adicionei

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

paira o meu file .vimrc (observe o ansi vez do xterm ).

Isso corrigiu o problema.

Tente adicionair:

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

paira o seu ~/.vimrc

Ref: https://forums.vandyke.com/showthread.php?t=3431