Czy istnieje sposób, aby zatrzymać Emacs
automatyczne przesuwanie mojej pozycji kursora tekstowego (aka, punkt) podczas przewijania? Tracę swoją lokalizację i znaki tym irytującym zachowaniem.
Przetestowałem następującą sugestię, bezskutecznie:
(setq scroll-preserve-screen-position t
scroll-conservatively 0)
(Używam Emacs
24.2 na Ubuntu i OS X.)
źródło
C-u C-<SPC>
wydaje się, że nie działa. Nie wiem, czy to problem,cua-mode
czy coś. Próbowałem uruchomić Emacsa z-q
opcją, ale nic się nie zmieniło. Jakieś pomysły?highlight-symbol-mode
. Ustawiam kursor na jednej zmiennej, która podświetla wszystkie wystąpienia. Kiedy zaczynam przewijać, kursor opuszcza zmienną i wszystkie podświetlenia są tracone. Emacs byłby znacznie lepszy, gdyby przynajmniej zachowywał się jak inni współcześni redaktorzy w zakresie przewijania.Nie wiem, czy istnieje sposób, aby powstrzymać emacsa przed przesunięciem punktu podczas przewijania. Ale jeśli chcesz zapisać swoją lokalizację, aby wrócić do niej później, możesz użyć pierścienia znaku .
Oznacza to, że wpisz,
C-<SPC> C-<SPC>
aby przesunąć bieżącą lokalizację punktu na pierścień znaku, a następnie wpisz,C-u C-<SPC>
aby ustawić punkt na poprzednią lokalizację w pierścieniu znaku.źródło
Używam tego:
źródło
Poniższe działa dla mnie:
źródło