programing tip

Emacs : 버퍼를 지우는 단축키는 무엇입니까?

itbloger 2020. 12. 10. 19:07
반응형

Emacs : 버퍼를 지우는 단축키는 무엇입니까?


마찬가지로, Control- A삭제 한 다음 (모두 선택)?


C-x h + del 키는 버퍼를 지 웁니다.

참고 :transient-mark-mode기능을 활성화 해야 합니다 (기본값).


사용 방법 :

M-x erase-buffer

원하는대로 묶을 수 있습니다.


Emacs에서 모두 선택 :

C-x h

(기술적으로는 전체 버퍼 표시) 및 kill-region (현재 전체 버퍼 인 표시된 영역을 죽이기 위해)은 다음과 같습니다.

C-w

킬링에 복사하지 않고 영역을 삭제하려면 다음을 사용할 수 있습니다.

M-x delete-region

대신. 이렇게 많이하면 delete-region을 키 / 키 콤보에 바인딩 할 수 있습니다.


이러한 매크로는 위에 제공된 답변을 기반으로합니다. 사용을 시작하려면 .emacs에 붙여 넣은 다음 emacs를 다시 시작하거나 (.emacs 버퍼에있는 동안) Mx eval-buffer를 입력합니다.

(defun clear-buffer ()
  "clear whole buffer add contents to the kill ring"
  (interactive)
  (kill-region (point-min) (point-max))
  )

(defun clear-buffer-permenantly ()
  "clear whole buffer, contents is not added to the kill ring"
  (interactive)
  (delete-region (point-min) (point-max))
  )

오래된 사람들은 버퍼를 영구적으로 지우는 대신 hk라고 부르고 다음과 같이 향수를 불러 일으키는 키 시퀀스에 할당하는 것을 좋아할 수 있습니다.

(define-key esc-map "\^[hk" 'hk)

그것은 버퍼를 지우는 pre-Gnu TECO EMACS 명령입니다 (ESC ESC wHole Kill).


버퍼의 시작으로 이동하고 끝으로 이동 (둘 다 표시 설정) 한 다음 잘라냅니다.

M-< M-> C-w

단축키는 없지만 정의 할 수 있습니다. 이 링크따라 버퍼를 지우는 매크로를 가져옵니다.

참고 URL : https://stackoverflow.com/questions/4886745/emacs-what-is-the-shortcut-key-to-clear-buffer

반응형