В FreeBSD и Solaris после выхода из vi или less текст остаётся на экране. В Linux экран очищается, иногда это неудобно.
Наверное можно радикально решить путем правки termcap (кстати как?), но пока проще оказалось прописать "set t_ti= t_te=" в ~/.vimrc и добавить -X в переменную среды $LESS.