답변:
난 당신처럼해야 커서 (점) 및 가시 영역의 동작을 원한다고 생각 notepad
, gedit
능력 포인트 위치 독립적으로 가시 영역을 변경하고 즉시에 지점을 이동 한 후 점 위치로 가시 영역을 반환 : 다른 현대 편집자. 그러나 emacs
또 다른 개념이 있습니다. 보이는 영역은 항상 포인트 위치를 따르고 그 반대도 마찬가지입니다.
참조 /programming/9616623/ctrl-up-down-style-scrolling-in-emacs
이전 답변에는 특수 관용구가 표시됩니다. 표시된 영역 (점과 함께)을 현재 위치에서 멀리 이동 한 다음 정확히 이전 위치로 포인트를 되돌리려면 사용 습관이 있어야합니다 mark-ring
. 항상 방법을 통해이 mark ring
많은 명령, 같은 : 현재 작업 위치로 isearch-forward
, beginning-of-buffer
, ace-jump-mode
자동으로 이전 위치 저장 mark ring
하고 사용하지 않아야 C-<SPC> C-<SPC>
하지만, 전 C-u C-<SPC>
점프 다시합니다. scroll-up
또는 과 같은 스크롤 명령 mwheel-scroll
은 너무 많은 마크를 생성 할 수 있으므로 기본적으로 이전 위치를 자동으로 저장하지 않습니다.
몇 군데에서 명령을 사용 clone-indirect-buffer
하거나 view-buffer-other-window
버퍼와 독립적으로 작업 할 수 있습니다. 그리고 명령 recenter-top-bottom
( C-l
)을 사용 하여 보이는 영역의 중앙에 점을 계속 붙입니다.
highlight-symbol-mode
. 내가 사용하기 때문에이 짜증나는 것을 발견했다 . 하나의 변수에 커서를 놓고 모든 발생을 강조 표시합니다. 스크롤을 시작하면 커서가 변수를 떠나 모든 강조 표시가 손실됩니다. 이맥스는 적어도 스크롤링에 관한 다른 현대 편집자와 같이 행동한다면 훨씬 나을 것입니다.
C-h b
없습니까?
다음은 나를 위해 작동합니다.
(custom-set-variables
'(scroll-conservatively 1000)
'(scroll-margin 3)
)
C-u C-<SPC>
작동하지 않는 것 같습니다. 그것이 문제인지 아닌지 모르겠습니다cua-mode
.-q
옵션으로 Emacs를 실행하려고 시도 했지만 아무것도 변경되지 않았습니다. 어떤 아이디어?