zezwalaj na przewijanie przed / po końcach dokumentu

3

Emacs powstrzymuje cię przed przewijaniem poza koniec dokumentu; tj. nie pozwala podnieść ostatniej linii do góry widocznego bufora ani odwrotnie z linią początkową. Czasami jest to irytujące, jeśli, powiedzmy, ściągnąłem wiszący terminal taki jak Guake i chciałbym tam coś zobaczyć. Rozejrzałem się i nie widziałem żadnej dokumentacji związanej z tym. Czy istnieje sposób, aby to skonfigurować?

bright-star
źródło

Odpowiedzi:

4

ty mogą podnieś ostatnią linię na górę widocznego bufora, wydając recenter-top-bottom wielokrotnie (dwa razy, jeśli nie dostosowałeś recenter-positions ). Domyślnie to polecenie jest powiązane z C-l (to jest mała litera L).

itsjeyd
źródło
Czy istnieje odpowiednia komenda dla góry?
bright-star
@ TrevorAlexander Nie jestem pewien, co masz na myśli? Jeśli chcesz recenter-top-bottom polecenie, aby podnieść linię, na której jesteś na górze pierwszy , możesz dostosować zmienną recenter-position. Jego wartość domyślna to (middle top bottom); ustaw na (top middle bottom) aby osiągnąć pożądane zachowanie.
itsjeyd
Przykro mi, miałem na myśli, że wspomniane polecenie wydaje się działać, dopóki nie dojdziesz do początku bufora; dzięki temu poleceniu emacs nie będzie zajmował pustej przestrzeni na górze, tak jak ma to miejsce na dole.
bright-star
1
OK, teraz rozumiem, co masz na myśli. Nie znam żadnych wbudowanych poleceń, które działałyby dla górnej linii bufora. Prawdopodobnie musiałbyś doradzać recenter-top-bottom funkcja, aby uzyskać ten typ zachowania. Jeśli wybierzesz tę trasę, sprawdź sekcję „Prosta rada” w linku, który ci podałem. Pokazuje, jak zrobić coś podobnego do tego, co próbujesz zrobić dla previous-line polecenie (które również nie pozwala na domyślne przejście do pierwszej linii bufora).
itsjeyd