具有* earmuffs *名称的Emacs缓冲区的意义是什么?


9

许多Emacs缓冲区的名称都有“耳罩”,即它们的名称类似于

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

耳罩的意义是什么,用户是否有理由创建缓冲区来使用它们?


7
这是重要的意义:那些缓冲液否则会引起耳朵不适。没有人知道为什么,但是这样他们不会抱怨。
Drew

Answers:


12

按照约定,这些特殊名称用于不与文件直接关联的缓冲区,但用于向用户提供Emacs中发生的某些活动的视图。

除其他外,这包括:

  • emacs-lisp评估缓冲区
  • 与子流程交互的缓冲区
  • 与网络相关的缓冲区(IRC,消息等)
  • 汇总跨多个文件的内容的缓冲区(各种帮助系统)

请注意,还有另一类是内部缓冲区,即紧跟在*pattern*(前导空格)之后的缓冲区。这些缓冲区是相同类型的,但通常被用户认为不感兴趣,因此默认情况下完全隐藏在缓冲区列表和补全中。一些调试和跟踪缓冲区属于该类别。


一些(不是全部)调试和跟踪缓冲区属于该类别。 *Backtrace*是没有的调试缓冲区。;-)
Drew

@绝对提请,感谢您指出:)
Sigma

说耳罩通常意思是“缓冲区是由emacs而非用户创建的”,这是错误的说法吗?
Nsukami _ 2014年

1
@LeMeteore这行对我来说似乎有点模糊:当我运行M-x man或时M-x irc,可以说我正在创建这些缓冲区,因为它们是我的动作的直接(也是唯一的)结果。
Sigma

@Sigma确实,这样说是错误的。
Nsukami _ 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.