2013-08-22 16 views
9

Sto usando Emacs su Mac OS e non riesco a disabilitare la funzione di auto-aggiornamento; continua a saltare la finestra del buffer in modo che il cursore si trovi al centro dello schermo. Ho provato a impostare "scroll-step = 20, scroll-conservatively = 200", e funziona per un paio d'ore e poi ricomincia da capo.Emacs: come si disabilita il riavvolgimento automatico?

+0

Possibile duplicato di ["Come scorrere riga per riga in GNU Emacs?"] (Http://stackoverflow.com/questions/1128927/how-to-scroll-line-by-line-in-gnu-emacs –

+0

Ho trovato un conflitto con 'line-spacing' e' scroll-step' con Emacs Trunk '--with-ns', quindi non ho usato' line-spacing' da allora. Inoltre non ho avuto fortuna con 'scroll-conservatively', quindi uso solo' scroll-step'. Ho provato 'auto-window-vscroll' stasera e non ho visto alcun effetto negativo, quindi potrei mantenere quell'impostazione come suggerisce Michael. Penso che le lunghe code con 'visual-line-mode' abbiano anche qualcosa a che fare con il comportamento che descrivi. – lawlist

+0

Ho pensato di farlo funzionare impostando scroll-conservativamente su 1 invece di un valore grande, ma poi un paio d'ore più tardi il comportamento è ricominciato come descritto. Questo mi sta facendo impazzire usando terminal emacs su os x su un piccolo schermo. A volte è praticamente inutilizzabile. – seans

risposta

6

Nei miei .emacs devo

(setq scroll-step 1) 
(setq scroll-conservatively 10000) 
(setq auto-window-vscroll nil) 

che sembra funzionare bene per me.

+3

Grazie - sanity ripristinato. Perché qualcuno pensa che l'auto-vscrolling dovrebbe essere attivo di default è oltre me. – quux00

Problemi correlati