Dlaczego Mv podążające za Cv nie przesuwa kursora z powrotem do pierwotnej pozycji?

12

M-vpo C-vnie porusza tylną kursora do pozycji wyjściowej. Dlaczego? Czy możemy to zrobić?

Tim
źródło

Odpowiedzi:

12

Można spróbować ustawić scroll-preserve-screen-positionna always:

(setq scroll-preserve-screen-position 'always)

Z dokumentacji ( C-h v scroll-preserve-screen-position):

Określa, czy polecenia przewijania przesuwają punkt, aby zachować niezmienioną pozycję ekranu. Wartość nilpunktu środka nie utrzymuje pozycji ekranu, z wyjątkiem odpowiednio marginesu przewijania lub granicy okna. Wartość tpunktu środka utrzymuje pozycję ekranu, jeśli polecenie przewijania przesunęło go pionowo poza okno, np. Podczas przewijania pełnymi ekranami. Każda inna wartość oznacza, że ​​punkt zawsze zachowuje pozycję ekranu. Polecenia przewijania powinny mieć scroll-commandwłaściwość na swoich symbolach, która będzie kontrolowana przez tę zmienną.

Manuel Uberti
źródło