Il puntatore della modalità shell di Emacs va sempre al centro

4

Utilizzo la modalità shell di Emacs da un po 'di tempo, ma una cosa continua a infastidirmi. Dopo aver diviso la finestra verticalmente con Ctrl + 3 , invocare M-x shell e riempire la finestra con i comandi e l'output, ogni volta che eseguo un comando, il puntatore salta al centro dello schermo, dove ci sono solitamente uscite del comando precedente. Potrei Alt + & gt; per saltare dove è il nuovo prompt, ma è noioso. Tuttavia, Emacs funziona bene se non divido la finestra, cioè mantiene il puntatore nella parte inferiore dello schermo.

Un altro fatto (non la stessa domanda) che ho trovato è che posso mantenere tutte le uscite nella metà superiore dello schermo, lasciando la metà inferiore vuota. È attivato da qualche scorciatoia?

Per chiarimenti, voglio solo che l'output della mia Emacs shell si comporti come una shell comune come bash, cioè mantiene il puntatore in basso. Il puntatore in emacs salta a volte al centro dello schermo dopo aver inserito un comando.

Spero di essermi fatto capire.

    
posta user55872 22.10.2012 - 02:30

2 risposte

1

Domande risolte in questo link .

Cioè, aggiungi il seguente codice a ~/.emacs

(remove-hook 'comint-output-filter-functions 'comint-postoutput-scroll-to-bottom)

dopo aver premuto c-l c-l in modalità shell.

    
risposta data user55872 27.11.2012 - 04:52
0
(defun eshell/clc()
  "to clear the eshell buffer."
  (interactive)
  (let ((inhibit-read-only t))
    (erase-buffer)))

Scrivi "clc" nella shell di emacs e cancella lo schermo.

    
risposta data visayafan 23.10.2012 - 20:27

Leggi altre domande sui tag