Ich denke, dass Sie das Verhalten der Cursor (Punkt) wollen und sichtbaren Bereich sollte wie in sein notepad
, gedit
, anderen moderne Redaktion: Fähigkeit unabhängig von Punktposition sichtbaren Bereich zu ändern und sofort sichtbaren Bereich zurückkehrt Position zu Punkt nach dem Punkt zu bewegen. Aber emacs
hat eine andere Vorstellung: Der sichtbare Bereich folgt immer der Punktposition und umgekehrt.
Siehe auch https://stackoverflow.com/questions/9616623/ctrl-up-down-style-scrolling-in-emacs
Die vorherige Antwort zeigt eine spezielle Sprache: Wenn Sie den sichtbaren Bereich (mit dem Punkt zusammen) weit weg von der aktuellen Position verschieben möchten, und um den Punkt genau an die vorherige Position zu bringen, sollten Sie es sich zur Gewohnheit machen mark-ring
. Es gibt immer einen Weg durch mark ring
die aktuelle Arbeitsposition: viele Befehle, wie isearch-forward
, beginning-of-buffer
, ace-jump-mode
automatisch vorherige Position speichern auf mark ring
und Sie sollten nicht verwenden, C-<SPC> C-<SPC>
vor, aber nur C-u C-<SPC>
für einen Sprung zurück. Scroll-Befehle wie scroll-up
oder mwheel-scroll
speichern die vorherige Position standardmäßig nicht automatisch, da dies zu viele übermäßige Markierungen verursachen kann.
You can use commands clone-indirect-buffer
or view-buffer-other-window
for independent work with buffer in few places. And use command recenter-top-bottom
(C-l
) to continuously hold point in center of visible area.