Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是用于堆栈溢出的on-topic。
7年前关闭。
Improve this question
如果您有10分钟的实践类(class)来教某人Emacs,您将向他们展示什么?
启动emacs:emacs
...
退出emacs:C-x C-c
在您站在Emacs后面并离开他们之后,您还会做些什么? 可以使用 教程:Help-> Emacs教程,或 这个概念是Emacs中的每个击键都绑定(bind)到一个函数上,而Emacs所做的只是依次执行一个函数。有更多功能无法绑定(bind)到键,并且可以使用 可以发现特定键使用 可以使用 您可以阅读有关函数如何使用 一个人的设置存储在.emacs中,即使不了解Emacs Lisp,也可以通过查看该文件来收集一些信息。 通常,通过在其后键入 一旦卡住,就可以搜索 http://www.emacswiki.org/。 (或在Freenode的#emacs IRC channel 中提问,或发布到gnu.emacs.help。)
我认为这应该在10分钟内完成,这是最重要的内容。我不会过多记住太多捷径;无论如何,这毫无意义-如果用户知道如何发现快捷方式,他们将找出最常用的快捷方式。确实让他们写下这些命令的名称,以及有关Emacswiki等的名称。
重要的是向他们展示Emacs的功能强大和其模型的通用性(所有关于它是操作系统的 Jest 都不只是 Jest )。如果您仅显示了许多奥秘的快捷方式来完成他们在其他编辑器中已经可以做的事情,那么Emacs似乎不值得所有麻烦。本着同样的精神,我也完全支持安东·纳扎罗夫(Anton Nazarov)向他们展示Emacs可以做什么的答案(如果使用LaTeX等,则为AucTeX),以实现其特定目的。然后他们可以自己判断Emacs是否值得学习,并使用以上所有内容进行学习。
想改善这个问题吗? Update the question,所以它是用于堆栈溢出的on-topic。
7年前关闭。
Improve this question
如果您有10分钟的实践类(class)来教某人Emacs,您将向他们展示什么?
启动emacs:emacs
...
退出emacs:C-x C-c
在您站在Emacs后面并离开他们之后,您还会做些什么?
最佳答案
如果只有10分钟,我根本不会教他们任何捷径。菜单中相应命令旁边的所有常用快捷方式均可用。用户可以自己发现的那些。
要教的最重要的事情是使用户能够自己发现/学习的那些事情:
C-x C-c
或File-> Quit退出Emacs。卡住时,应键入C-g
,如果不起作用,则键入ESC ESC ESC
。 [请相信我,这可能是防止Emacs完全沮丧的最有用的建议。] C-h t
。 [这不是要记住的非常有用的快捷方式;给出一个人一生中阅读该教程的次数...] M-x function-name
调用没有按键的功能。 C-h k [keystroke]
调用什么功能。使用户逐步了解其中的一些(包括一个有趣的事实,即键入字母并不特殊,仅调用self-insert-command
,因此如果需要,可以将字母'z'绑定(bind)为发送电子邮件,而不是:D)C-h a
(或M-x apropos-command
)搜索可能有用的功能,例如C-h a paragraph
显示了与段落有关的所有命令,包括哪些快捷方式会将一个带到段落的结尾/开头。并且该C-h w command-name
会告诉您该命令是否绑定(bind)到某些按键。 [让他们逐步了解和undo 的关键是什么-通常他们会尝试使用C-z,这会令人讨厌:)] M-x describe-function
(C-h f
)的详细文档。 Emacs拥有关于大多数事情的出色文档; M-x apropos-documentation
(C-h d
)是发现事物的好方法。 C-h
(例如,),可以找到“完成”一组特定键的所有击键。 “C-x C-h”将显示所有以C-x开头的快捷方式; C-h C-h
特别有用; C-c C-h
对于特定于模式的命令很有用,例如在java模式或c++模式或LaTeX模式等下。(Hmm,“模式” ...)我认为这应该在10分钟内完成,这是最重要的内容。我不会过多记住太多捷径;无论如何,这毫无意义-如果用户知道如何发现快捷方式,他们将找出最常用的快捷方式。确实让他们写下这些命令的名称,以及有关Emacswiki等的名称。
重要的是向他们展示Emacs的功能强大和其模型的通用性(所有关于它是操作系统的 Jest 都不只是 Jest )。如果您仅显示了许多奥秘的快捷方式来完成他们在其他编辑器中已经可以做的事情,那么Emacs似乎不值得所有麻烦。本着同样的精神,我也完全支持安东·纳扎罗夫(Anton Nazarov)向他们展示Emacs可以做什么的答案(如果使用LaTeX等,则为AucTeX),以实现其特定目的。然后他们可以自己判断Emacs是否值得学习,并使用以上所有内容进行学习。
关于emacs - 如何在Emacs中教初学者? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/311221/