Я всегда думал, что Vim восстановил предыдущее содержимое экрана после закрытия. Это позволяет мне помнить, какие команды я набирал ранее и что я хотел делать дальше.
Недавно я использовал Debian 6 и Ubuntu (только CLI) в виртуальной машине для проекта разработки, и я был чрезвычайно раздражен работой Vim. После того, как я закрою файл, его содержимое останется на экране, заставляя меня задуматься о том, по-прежнему ли я в Vim или нет, и вынужден использовать историю, чтобы узнать, что я набрал ранее.
Я не смог найти никакого решения. Например, использование tput smcup и rmcup абсолютно ничего не делает.