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.