Emacs Mh 선택 단락 + 추가 줄

Emacs Mh 선택 단락 + 추가 줄

M-hEmacs에서 ( )를 입력하면 mark-paragraphEmacs는 점 아래의 단락과 추가 줄(보통 단락 바로 위)을 선택합니다. 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)

관련 정보