gpt4 book ai didi

macos - 强制自己掌握 Emacs

转载 作者:行者123 更新时间:2023-12-04 00:00:44 25 4
gpt4 key购买 nike

假设存在一种肤浅的知识,那么如何强制自己掌握 Emacs?

还假设该人当前使用 Aquamacs但过于频繁地依赖 Mac OS X 主义。这个人是认真的(这次是肯定的),需要一些建议。

最佳答案

C-h t

学习本教程,并一直遵循它。

然后,学习一些更有用的节省时间的功能,例如 C-x(开始录制宏, C-x )完成,以及 C-x e 执行最后一个宏。阅读手册 (C-h i m emacs RET) 了解更多详情。尝试学习浏览 info 中的文档Emacs 中的模式,而不是求助于 Web,以更习惯 Emacs 中导航的工作方式。

哦,尝试使用没有 Aquamacs 键绑定(bind)的 Emacs。 Mac OS X 中包含 Emacs 的命令行版本,尽管在那里使用 Meta 键很麻烦(您必须将终端首选项设置为使用 Option 作为 meta,或始终使用 Esc)。您也可以使用MacPorts安装 X11 版本的 Emacs,它没有 Mac 风格的键绑定(bind)。

此外,尝试在其他 Cocoa 文本编辑 View 中使用 Emacs 键绑定(bind)。这不是很多人知道的,但是一些常见的 Emacs 键绑定(bind)也可以在标准的 Cocoa 文本控件中使用,例如 C-a 到行首, C-e 到行尾, C-k 到行尾行中,C-y 从终止缓冲区(与粘贴板不同)中拉出。 C-t 转置了两个字符,我敢肯定还有更多我暂时想不到的。定期使用这些将使您的手指习惯于 Emacs 键绑定(bind)(其中许多通常也适用于大多数 shell,以及使用 GNU Readline 以便能够接受可编辑输入的程序)。

对于您经常使用的任何技术,请为该技术寻找最佳的 Emacs 模式,并从内到外学习它。例如,如果您是 Git 用户,我会找到 Magit必不可少。如果您编写 JavaScript,请确保使用 Steve Yegge 的 js2-mode .如果您使用 Common Lisp,请学习 SLIME , 如果你使用 Erlang 学习 distel .有时,最好的 Emacs 模式并不是你能找到的最好的工作工具,但对于很多很多事情来说,它都非常好,而且将它们全部集成到同一个编辑器和环境中也很棒。

一遍又一遍地练习你学到的一切。我发现我经常学习一个新的 Emacs 键绑定(bind),然后很快就忘记了,因为我已经有 6 个月没有使用它了。您可以通过在第一次学习新键绑定(bind)后寻找任何可以使用新键绑定(bind)的借口来缓解此问题,以帮助它在您的内存中根深蒂固。

关于macos - 强制自己掌握 Emacs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1978238/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com