M-h
Emacs에서 ( )를 입력하면 mark-paragraph
Emacs는 점 아래의 단락과 추가 줄(보통 단락 바로 위)을 선택합니다. Emacs에서 단락만 선택하도록 하는 방법이 있습니까?
노트:아래에서 이 동작을 발견했지만 shell-script-mode
다른 주요 모드에서도 발생하는지 확인하지 않았습니다.
답변1
이것이 Emacs가 단락을 구별하는 방법입니다. 나는 그것에 대해 논쟁하지 않을 것입니다. 이렇게 하면 M-{를 계속 누르면 더 많은 단락이 원활하게 표시됩니다. 정말로 선을 줄이려면 Cn만 사용하세요.
무례하게 굴려는 건 아니지만 Windows 배경에서 Emacs를 시작해서 작동시키느라 많은 시간을 낭비했습니다.정확히내가 원하는 방식. CUA, 선택 항목 삭제 등 많은 것을 배웠지만 시간도 많이 낭비했습니다.
이제 나는 대부분의 기능이 비활성화된 상태에서 Emacs를 실행하고 있으며 실제로 "Emacs 예제"가 작동한다는 것을 발견했습니다. 대부분의 경우.
답변2
나도 Vim 사용자이고 처음에는 비슷한 동작을 원했지만 좀 더 생각해 보면 Emacs의 접근 방식이 더 논리적이라는 것을 알았습니다. 다음 상황을 상상해 보십시오. 다른 두 단락 사이에 있는 단락을 삭제하려는 경우 추가 줄이 없는 줄을 선택해야 합니다. 알림 단락 사이에 두 개의 빈 줄이 있습니다.
그럼에도 불구하고 추가 줄 없이 단락만 선택하는 기능이 있습니다.
;; mark just the paragraph
(defun dg-mark-paragraph ()
(interactive)
(mark-paragraph)
(goto-char (region-beginning))
(when (= (string-match paragraph-separate (thing-at-point 'line)) 0)
(forward-line)))
(global-set-key (kbd "M-8") 'dg-mark-paragraph)