2013-03-18 15 views
10

Mi piace eseguire programmi shell utilizzando la modalità Emacs ansi-term, ma mi chiedo come impostare la dimensione massima del buffer nella modalità ansi-term in modo da non perdere la cronologia dei comandi anche quando ci sono molte linee? (Google non sembra dare una risposta ovvia.)Emacs dimensione buffer massima ansi-termine?

+0

Sei preoccupato della dimensione del buffer di scorrimento o della cronologia dei comandi? – DrC

+0

@DrC Sì, sto eseguendo un programma che genera molto output e la dimensione del buffer predefinita non si adatterebbe. – chtlp

risposta

12

Il valore variabile buffer-dimensione massima controlla questo valore. Impostandolo su 0 dovrebbe bufferare tutto (non l'ho usato ma è quello che dice il doc). Sarei tentato di utilizzare un valore elevato, quindi un programma di fuga non causa problemi gravi. Il valore predefinito è 2048 linee.

(setq term-buffer-maximum-size 0) 

nella funzione modalità-gancio-gancio dovrebbe farlo.

+0

Questo ha fatto il trucco, grazie! – chtlp

Problemi correlati