是什么让emacs成为一名优秀的编辑?

时间:2009-11-02 06:16:05

标签: emacs editor

我计划学习如何使用这个编辑器,因为我被告知这是“黑客的编辑”。

那么emacs有什么好处呢?

5 个答案:

答案 0 :(得分:8)

它可以使用“众神”的语言进行定制,除了洗袜子和煮咖啡外,还可以做任何事情 - 等等吗?咖啡?嗯。

Real programmers set the universal constants at the start such that the universe evolves to contain the disk with the data they want.

答案 1 :(得分:8)

录制和播放编辑,宏的功能是我最喜欢的功能。我还没有看到另一个支持这个的编辑器,所以即使我在Eclipse等工作,我也会发现自己会定期切换回emacs。

酷感来自于每个键盘快捷键,每个菜单项,每个临时表达/功能评估都被记录下来。在语法级别引入导航(例如“前向一个表达式”),并且记录的宏最终能够处理各种输入数据的变化。

然后,您可以使用名称将录制的宏保存到配置文件中,这样您就可以随时使用。

值得一提的是(a)注册为每个密钥设置一个复制/粘贴缓冲区,并且(b)一旦你找到一些elisp,就会比其他编辑更容易扩展。

答案 2 :(得分:4)

事实上,一旦你使用它一段时间,只需几次按键,你就可以做很好的事情。

它可能是地球上最可配置的软件。

事实上它已经存在了大约30年,所以有很多有用的工具为它构建(主要模式,方便的小功能等)。

答案 3 :(得分:4)

Emacs将GDB提升到了一个新的水平。没有其他软件可以与GDB集成....

它是超级可配置的(例如,当我按F5时,我的emacs解析我的Makefile,找出它创建的可执行文件,拆分窗口并对其运行gdb)...

答案 4 :(得分:3)

我多年来一直是Emacs(GNU)的休闲用户。永远不会变得超级熟练,但它绝对是我的选择类似记事本的应用程序。在所有平台(* nix,Win,Mac)上完美运行,在控制台和UI中工作。 学习曲线有点陡峭但完全值得。 Eclipse(我最常使用的是IDE)支持类似Emacs的编辑模式。搜索替换是疯狂的,非常方便。 现在 - 如果你是一名黑客--Emacs就是天堂般的。几乎任何东西都有一个插件,有许多人不使用任何其他东西。 然后就是LISP。 所以 - 我说这样做!

毫无疑问是非常有价值的技能