2009-11-05 2 views
12

я использую Vim в экран для развития, и если я бросить Vim, текущий экран-контент остается там ...ВИМ восстановления

вне экрана (XTERM), выход из Vim будет восстановить предыдущий буфер (например, :

[ server1 ]~$ cmd 
     some stuff, some stuff 
[ server1 ]~$ cmd 
[ server1 ]~$ cmd 

)

Но не внутри экрана.

Я попытался использовать xterm в качестве терминала внутри экрана, но не с желаемым эффектом.

Спасибо за помощь!

ответ

22

В файле .screenrc в вашем домашнем каталоге, добавьте строку:

altscreen на

Это должно исправить. Согласно странице man для экрана, она включает поддержку «альтернативного экрана», «как в xterm».

Я проверил его, и он делает то, что вы ищете.

+0

большое большое спасибо! это именно то, что мне нужно :) – Beerweasle

+1

Это работает только для новых экранов. Если вы хотите, чтобы это применимо к существующему экрану, вы должны выполнить его как команду, выполнив: 'C-a:' 'altscreen on' – Renato

Смежные вопросы