我目前主要使用C / C ++和Java编程。我在这里和那里做了一些其他语言,但我并不精通它们。我通常只使用eclipse for java和Microsoft Visual Studio for C / C ++。我看过很多人发誓emacs,但我还没有真正用过它。我尝试了一次,但它似乎比我已经使用的编辑器复杂得多,我放弃了它。但是,我想知道我是否应该再给它一次机会,但我想知道你是否认为值得我花时间学习如何使用它?好处好吗?它可能在4或5年内最有用吗?我读过它已经有20多年了。
另外,我在unix或Linux或其中任何一个方面都不熟练。你会建议我学习它吗?如果是这样,为什么?
答案 0 :(得分:9)
Emacs非常值得学习。虽然我不喜欢slidehare,但我要将您链接到what Matz had to say about this topic。
答案 1 :(得分:4)
了解Vim或Emacs肯定是好事。即使我在VS中进行C#开发,我仍然可以使用Emacs窗口进行快速文本转换,日志查看,IDL编辑,Git合并等。
如果您的编程经验仅适用于C系列语言,那么接触Emacs Lisp肯定会对您有所帮助!
答案 2 :(得分:3)
我认为花时间去Emacs绝对值得。也就是说,如果你有时间。前两个月你感觉不到真正的控制,虽然你学到的每一点点都感觉像是一场胜利。现在,经过6个月,我对这些可能性感到惊讶并写了很多小调整。之前,我从未做过任何编程,现在我为Emacs编写了一个小包。生活很美好。
答案 3 :(得分:2)
这取决于你的目标。如果你的目标是成为一个更好的程序员,那么没有 - emacs将无法帮助你。但是,如果您的目标是更轻松地处理文件并在unix系统上进行开发,尤其是在命令行上 - 那么,emacs是一个很好的编辑器。同样适用于vi或vim。
Emacs肯定会在未来很长一段时间内出现,就像unix命令行上的许多其他编辑一样。它不会陈旧,所以不要担心。
我肯定会建议您学习各种命令行编辑器,因为对CLI(命令行界面)感到满意是对现实世界开发人员非常有用的技能。每当我采访开发人员职位的候选人时,CLI的安慰是必须的。