Schermata GNU - Rimozione della finestra di vim dopo l'uscita


12

Uso urxvt con schermo GNU con X11 sul mio mac. Mi piace un sacco. Il mio unico problema è che quando esco da vim, inserisce il prompt della shell sotto la finestra di vim. Questo non è un grosso problema, ma sostanzialmente nasconde tutto quello che stavo facendo prima di aprire Vim. Se uso urxvt senza la schermata GNU e esco da vim, nasconde la finestra di vim e inserisce il mio prompt della shell subito dopo il prompt che ha aperto vim.

Qualche idea su cosa posso risolvere sullo schermo per aiutare con questo?

Questo ha qualcosa a che fare con lo schermo più vuoto?


ecco un buon collegamento con le impostazioni comuni che dovresti avere nel tuo screenrc o .screenrc wiki.linuxquestions.org/wiki/Screen
Spike

Risposte:


18

Abilita l' altscreenopzione in ~/.screenrc.

I programmi a schermo intero utilizzano una funzionalità terminale denominata "schermo alternativo", che ha un buffer dello schermo separato e (spesso) modifiche di comportamento minori per adattarsi a tali interfacce. Il programma entra nella schermata "alternativa" all'avvio e torna alla modalità "normale" all'uscita.

Poiché lo schermo stesso funge da emulatore di terminale, deve anche emulare la funzione alt-screen. Tutti gli altri emulatori di terminale abilitano questa funzione per impostazione predefinita, ma Screen lo ha nascosto dietro l' altscreenopzione per alcuni motivi storici.


1
Non posso votarti abbastanza!
George,

11

Aggiungi questa riga al tuo ~ / .screenrc:

altscreen on
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.