O que faz o “Show Alternate Screen” do aplicativo Terminal? (OS X)

36

Hoje, descobri um item de menu chamado "Mostrar tela alternativa" em Terminal.app. Estou apenas curioso sobre o que faz. Parece estar compartilhando o mesmo processo de shell (diferentemente das guias), já que vejo a saída de uma tela na outra enquanto um comando está em execução (por exemplo, find . ) e o diretório atual é mantido em sincronia.

O que é esse recurso e como ele é útil?

    
por Barum Rho 10.08.2011 / 05:03

1 resposta

23

A tela alternativa é um conceito antigo.

Na página xterm man:

In VT102 mode, there are escape sequences to activate and deactivate an alternate screen buffer, which is the same size as the display area of the window. When activated, the current screen is saved and replaced with the alternate screen. Saving of lines scrolled off the top of the window is disabled until the normal screen is restored. The termcap(5) entry for xterm allows the visual editor vi(1) to switch to the alternate screen for editing and to restore the screen on exit. A popup menu entry makes it simple to switch between the normal and alternate screens for cut and paste.

    
por 10.08.2011 / 07:49