2

我学习了使用 Notepad++、Gedit、Netbeans 等 GUI 编辑器进行编程,因此我习惯了几乎所有这些程序中常见的一些键绑定(以及其他一些程序,如 LO Writer 等)。

有没有什么地方可以找到一个 .emacs 文件让它像那样工作,这样我就可以拥有它的所有功能,而无需花费我一半的时间来学习它的键绑定或配置它?

4

3 回答 3

4

你可以试试ErgoMacs,它是为使 Emacs 现代化而构建的。我没有尝试过,因为当我发现它时,我已经有太多自己的键绑定需要切换,但如果我重新开始,我很确定我会使用它。

于 2012-07-16T19:39:58.240 回答
4

cua-mode重新映射 emacs 以使用大多数其他程序使用的键绑定。它是内置在 emacs 中的,您可以.emacs使用以下命令启用它:

(cua-mode t)
于 2012-07-16T14:27:08.807 回答
0

这有点取决于你的意思。有一些方法可以让 Emacs 使用 Windows 中的标准键盘快捷键,例如 ataylor 所指出的。但是,当您说希望它更像IDE时,您似乎不仅对文本编辑键绑定感兴趣(例如,移动点、复制和粘贴、标记区域等),而且特别是IDE 提供的功能:编译、代码项目管理、部署、代码重构等。

但是 Emacs 不是 IDE。它是一个文本编辑器。好的,它确实是一个基于文本缓冲区可视模型的 lisp 解释器。

因此,它可以执行 IDE 执行的许多任务,但开箱即用,IDE 可以更好地执行上述许多任务,因为它们是为这些任务而设计的。由于 Emacs 只是一个 lisp 解释器,所以很多人已经以所谓的“模式”的形式编写了对其核心功能的扩展。所以,是的,通过在 vanilla Emacs 上安装正确的模式,您可以使它成为一个非常强大的工具,可以与 IDE 竞争。

但这并不能不花费我半生的时间来学习它的键绑定或配置它。好吧,你的半生有点牵强。Emacs 有一个陡峭的学习曲线,这是真的,但它是值得的——因为它不是一个 IDE。不仅如此。

如果你不愿意学习新东西,也许你可能想花点时间重新考虑一下编程是否真的适合你。因为 IT 环境一直在快速变化。也许五年后,Java 将死去,再也没有人使用 Eclipse。但是你可以很确定一件事:Emacs 仍然存在。

好的,最后一段完全是 FUD,所以忽略它。但说真的,学习新的键绑定并不像你想象的那么难。而且也不需要很长时间。您可以在 Emacs 中完全按照自己的喜好重新配置和重新分配,但为什么不给标准键绑定一个机会呢?

于 2012-07-17T01:22:52.390 回答