귀마개 *로 이름이 지정된 Emacs 버퍼의 의미는 무엇입니까?


9

이름에 "귀마개"가있는 여러 개의 Emacs 버퍼가 있습니다.

  • *scratch*
  • *R*
  • *ESS*
  • *helm-mode-circe*

귀마개의 중요성은 무엇이며 사용자가 버퍼를 사용하여 버퍼를 만드는 이유가 있습니까?


7
이것이 의미입니다. 그렇지 않으면 귀가 차갑게되는 버퍼입니다. 아무도 이유를 모르지만 이런 식으로 그들은 불평하지 않습니다.
Drew

답변:


12

일반적으로 이러한 특수 이름은 파일과 직접 연관되지 않은 버퍼에 사용되지만 Emacs에서 발생하는 일부 활동을 사용자에게 제공하는 데 사용됩니다.

다른 것들 중에는 다음이 포함됩니다.

  • 이맥스-리스프 평가 버퍼
  • 하위 프로세스와의 상호 작용을위한 버퍼
  • 네트워크 관련 버퍼 (IRC, 메시지 등)
  • 여러 파일에 걸친 컨텐츠를 집계하는 버퍼 (다양한 도움말 시스템)

보다 구체적으로 내부에있는 또 다른 범주의 버퍼가 있습니다. 다음 *pattern*에 선행 공백이있는 버퍼가 있습니다. 이러한 버퍼는 같은 종류이지만 일반적으로 사용자에게는 관심이없는 것으로 간주되므로 기본적으로 버퍼 나열 및 완료시 완전히 숨겨져 있습니다. 일부 디버그 및 추적 버퍼는 해당 범주에 속합니다.


일부 ( 전부는 아님) 디버그 및 추적 버퍼가 해당 범주에 속합니다. *Backtrace*그렇지 않은 디버그 버퍼입니다. ;-)
Drew

@Drew, 절대적으로 지적 해 주셔서 감사합니다 :)
Sigma

귀마개가 일반적으로 "버퍼는 사용자가 아니라 이맥스에 의해 생성되었다"는 것을 의미하는 것은 잘못입니까?
Nsukami _

1
내가 실행하면 그 라인 @LeMeteore 조금 너무 나에게 흐릿하게 보인다 M-x man거나 M-x irc틀림없이 나는 그들이 내 행동의 직접 (만) 결과임을 의미에서 그 버퍼를 만드는거야.
Sigma

@Sigma 사실, 그렇게 말하는 것은 잘못입니다.
Nsukami _
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.