2013-08-22 14 views
9

Używam Emacsa na Mac OS i nie mogę wyłączyć funkcji automatycznego ponownego wychodzenia; ciągle przeskakuje okno bufora, dzięki czemu kursor znajduje się pośrodku ekranu. Próbowałem ustawić "scroll-step = 20, scroll-conservatively = 200" i działa on przez kilka godzin, a następnie zaczyna od nowa.Emacs: w jaki sposób wyłączyć automatyczne ponowne wprowadzanie?

+0

Możliwy duplikat ["Jak przewijać wiersz po wierszu w GNU Emacs?"] (Http://stackoverflow.com/questions/1128927/how-to-scroll-line-by-line-in-gnu-emacs) –

+0

Znalazłem konflikt z 'odstępami między wierszami' i' scroll-step' z Emacs Trunk '--with-ns', więc nie użyłem" odstępu między wierszami ". Ja też nie miałem szczęścia z 'scroll-conservatively', więc używam' scroll-step'. Próbowałem 'auto-window-vscroll' dziś wieczorem i nie widziałem żadnych niepożądanych efektów, więc mogę zachować to ustawienie tak, jak sugeruje Michael. Myślę, że długie linie z 'visual-line-mode' również mają coś wspólnego z zachowaniem, które opisujesz. – lawlist

+0

Myślałem, że to działa, ustawiając przewijanie-konserwatywnie na 1 zamiast dużej wartości, ale potem kilka godzin później zachowanie zaczęło się ponownie, jak opisałeś. To doprowadza mnie do szaleństwa za pomocą terminalu emacs na os x na małym ekranie. Czasami jest to praktycznie bezużyteczne. – seans

Odpowiedz

6

W moim .emacs mam

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

który wydaje się działać dobrze dla mnie.

+3

Dziękuję - zdrowie psychiczne przywrócone. Dlaczego ktokolwiek myśli, że auto-vscrolling powinien być włączony domyślnie, jest poza mną. – quux00

Powiązane problemy