macos - 强制自己掌握 Emacs

标签 macos emacs

假设存在一种肤浅的知识,那么如何强制自己掌握 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/

相关文章:

macos - 无法通过 Homebrew 软件在我的 mac os x 机器上安装 postgresql

macos - 为什么 WebGL 和 Cocoa 之间的 GL_ALIASED_POINT_SIZE 不同?

emacs - ORG 模式下的 Spacemacs 配置

emacs - 覆盖主要模式的自动加载

vim - 是时候重新学习盲打了? (这是 Emacs/VIM 的东西吗?)

ios - Xcodebuild 失败退出代码 65 - ios

c - 信号量在 OS X 上不断崩溃

macos - 如何使用 wx 在 mac osx 上设置菜单栏图标

eshell中的git-log

emacs - 在 Emacs 中自动跳转到标签