elisp로 버퍼를 완전히 지우려면 어떻게해야합니까?


20

elisp를 사용하여 버퍼의 모든 것을 삭제하려면 어떻게해야합니까?

답변:


23

당신은 시도 했습니까 erase-buffer?

erase-buffer is an interactive built-in function in `C source code'.

(erase-buffer)


Delete the entire contents of the current buffer.
Any narrowing restriction in effect (see `narrow-to-region') is removed,
so the buffer is truly empty after this.

그러한 기능을 찾는 방법? M-x apropos buffer erase


1
몇 가지 예외가 있습니다. 예를 들어 오버레이 객체는 삭제되지 않으며 erase-buffer호출 된 후에도 계속 표시되는 익숙하지 않은 다른 것들이있을 수 있습니다 .
lawlist

네, 문제는없는 매우 정확한 WRT "입니다 모든 " "과 에서 버퍼". 버퍼와 관련된 모든 것을 제거하려면 kill-buffer친구입니다.
Drew


0

도 있는데 이 답변 :

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

참고 :transient-mark-mode기능을 활성화 해야 합니다 (기본적으로 설정되어 있음).


그러나 이것은 핵심 순서이며 OP는 Elisp 답변을 요구했습니다.
Stefan

죄송합니다. 너무 빨리 게시했습니다.
Joshua Goldberg
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.