我是Emacs的新手。我打算学习如何关闭缓冲区,因此我键入了M-x
apropos-documentation RET
close buffer
。然后我收到了很多无用的信息。
鉴于上述情况,使用自我记录系统找到我想知道的正确方法是什么?
或者自我记录系统在现代与谷歌相比毫无用处?
答案 0 :(得分:6)
当您刚开始使用Emacs时,最好的文档就是本教程。您可以使用C-h t
到达那里。花在教程上半小时将向您展示所有基础知识,包括缓冲区管理。与通过Google或apropos单独搜索每个命令相比,这将节省大量时间。
本教程的另一个好处是,您可以快速了解Emacs'特质术语。例如,“杀死”这个词就是'用作'删除'的近似同义词。搜索' kill buffer'与apropos可能会回答你的问题。
答案 1 :(得分:4)
在了解术语之前,甚至在此之后,您最好还是使用Google。我经常使用emacs文档系统,但主要是为了查找我已经知道的东西,或者我已经知道确切术语的东西。
如果您不确定如何在文档中搜索某些内容,那么Google会更有效,因为它还会将synoyms考虑在内,它会从论坛和内容中找到与您类似的问题。它不仅适用于Emacs,也适用于任何其他软件。无论使用哪种软件,我都会先尝试Google搜索,因为在大多数情况下,Google会比浏览文档更快地推出答案,
答案 2 :(得分:3)
首先,仅仅因为你不了解这些信息,并不意味着它没用。
其次,一旦你对调用什么命令有了一点点了解,你就可以M-x
进行选项卡扩展命令。一旦你调用它,emacs也会闪烁一条消息,告诉你该命令的密钥绑定(如果有的话)。
答案 3 :(得分:3)
获得C-h
和弦[1]:
C-h a command-apropos What commands work like this...?
C-h c describe-key-briefly What command does this key sequence do?
C-h b describe-bindings What are the key bindings for this buffer?
C-h k describe-key What command does this sequence do?
C-h l view-lossage What are the last 100 characters typed?
C-h w where-is What is the key binding for this?
C-h f describe-function What does this function do?
C-h v describe-variable What is this variable?
C-h o describe-symbol What is this symbol? (function, variable or face)
C-h m describe-mode Tell me about this mode.
C-h s describe-syntax What is the syntax table for this buffer?
虽然他们对你所追求的特定查询没有帮助,但它们经常派上用场。至于apropos
,请放弃。请改用Google和Emacs Wiki。
答案 4 :(得分:3)
我写了一篇关于通过内置帮助和elisp源代码学习Emacs的大量教程:http://david.rothlis.net/emacs/howtolearn.html
有些人发现它非常有用。
Emacs的自我记录性质惊人(一旦你学会了解。)
答案 5 :(得分:3)
另外
emacs-index-search
elisp-index-search
答案 6 :(得分:3)
所以一个基本的术语问题让你在这里绊倒了。我会说Emacs在这里没有帮助,因为它没有在词汇表中考虑这种情况,并命名相关的菜单项“关闭”并将其绑定到 Cx k的不同函数序列(这将避免再次提示你)。我注意到该菜单项的工具提示至少表示“杀死”术语,但这肯定会帮助您进行搜索。
这种不匹配总是会导致使用apropos
进行搜索时遇到问题,但Emacs中的自我文档不仅仅是这样。实际上,教程或用户手册应该是您的下一步。 (事实上,教程应该是你的第一个步骤。)
即使不知道“杀人”一词,以下任何一个都会很快找到答案。
buffers
RET buffer
(单数)会提供更混乱的结果)occur
RET buffer
< KBD> RET occur
有点高级,但 C-s 也会有效)对于题为“如何有效使用Emacs自我记录系统?”的问题,我认为这是一个可耻的答案。是一个让你远离这些系统的人,因为一旦你了解了他们的方式,你很少需要任何其他而不是Emacs自己的文档。