9

我目前主要使用 C/C++ 和 Java 进行编程。我在这里和那里做过一些其他语言,但我并不精通它们。我通常只对 java 使用 eclipse,对 C/C++ 使用 Microsoft Visual Studio。我读过很多人对emacs发誓,但我还没有真正使用过它。我尝试过一次,但它似乎比我已经使用的编辑器复杂得多,我放弃了它。但是,我想知道是否应该再给它一次机会,但我想知道您是否认为值得我花时间学习如何使用它?好处有那么大吗?在 4 或 5 年内它仍然最有用吗?我读到它已经存在了 20 多年。

另外,我对 unix 或 Linux 或任何其他方面都不是很熟练。你会推荐我学习它吗?如果是这样,为什么?

4

4 回答 4

7

Emacs 非常值得学习。虽然我不喜欢幻灯片共享,但让我将您链接到Matz 对此主题的看法

于 2013-01-03T04:02:24.903 回答
5

我认为花时间在 Emacs 上绝对值得。也就是说,如果你有时间。前 2 个月你感觉不到真正的控制,尽管你学到的每一点都感觉像是一场胜利。现在,6 个月后,我对这些可能性感到惊讶,并写了这么多小调整。以前,我从来没有做过任何编程,现在我为 Emacs 写了一个小包。生活是美好的。

2019 年编辑:我不再推荐它。有一个陡峭的学习曲线,而且现在有很多优秀的编辑器,这不值得你花时间投资。特别是因为能够向 Emacs 添加新功能的人数将会减少(Emacs-Lisp 是一种糟糕的语言)

于 2013-01-03T09:08:56.407 回答
3

了解 Vim 或 Emacs 绝对是一件好事。即使当我在 VS 中进行 C# 开发时,我也总是保留一个方便的 Emacs 窗口,以便快速进行文本转换、日志查看、IDL 编辑、Git 合并等。

如果你的编程经验只是 C 系列语言,那么接触 Emacs Lisp 肯定会对你有所帮助!

于 2013-01-03T04:17:56.270 回答
2

这取决于你的目标是什么。如果您的目标是成为一名更好的程序员,那么不,emacs 不会帮助您。但是,如果您的目标是更舒适地处理文件并在 unix 系统上进行开发,尤其是在命令行上 - 那么是的,emacs 是一个很好的学习器。对于 vi 或 vim 也是如此。

Emacs 肯定会存在很长时间,就像 unix 命令行上的许多其他编辑器一样。它不会过时,所以不用担心。

我肯定会建议您学习各种命令行编辑器,因为熟悉 CLI(命令行界面)对于现实世界的开发人员来说是一项非常有用的技能。每当我面试开发人员职位的候选人时,CLI 舒适度是必须具备的。

于 2013-01-03T01:51:35.317 回答