I'm trying to find out what a bash (or vim) feature is. Here's the scenario. I'm in a bash terminal, then edit something with vim, then exit back to bash. In some terminals, the vim session screen disappears to show the previous bash shell activity ( this is what I want? ).
In others, the vim session screen buffer remains (hiding old bash shell activity). I'll have to either clear the screen, or wait until my bash activity pushes that vim session buffer out of the screen.
How can I control this behaviour to replace vim session buffer with previous bash activity?
Thanks
Tim
Best Answer
Vim sends
t_ti
andt_ks
to the terminal when a session is started andt_te
andt_ke
when it ends. Thet_ti
andt_te
sequences cause the terminal to switch to its alternate screen.In your
~/.vimrc
file you can makevim
leave the document on screen when it exits by including this line:if you have a line similar to that, removing it should make the previous terminal contents appear when you exit
vim
.