emacs值得学习吗?
我目前主要用C/C++和Java编程。我在这里和那里也学过一些其他语言,但我并不精通。我通常只使用eclipse for java和Microsoft Visual Studio for C/C++。我读过很多关于emacs的书,但我从未真正使用过它。我试过一次,但它似乎比我已经使用的编辑器复杂得多,我放弃了。然而,我想知道我是否应该再给它一次机会,但我想知道你是否认为值得我花时间学习如何使用它?好处有那么大吗?也许4年或5年后,它仍然最有用吗?我读到它已经存在了20多年了emacs值得学习吗?,emacs,Emacs,我目前主要用C/C++和Java编程。我在这里和那里也学过一些其他语言,但我并不精通。我通常只使用eclipse for java和Microsoft Visual Studio for C/C++。我读过很多关于emacs的书,但我从未真正使用过它。我试过一次,但它似乎比我已经使用的编辑器复杂得多,我放弃了。然而,我想知道我是否应该再给它一次机会,但我想知道你是否认为值得我花时间学习如何使用它?好处有那么大吗?也许4年或5年后,它仍然最有用吗?我读到它已经存在了20多年了 此外,我对unix或
此外,我对unix或Linux或其他任何方面都不是很熟练。你能推荐我学一下吗?如果是,原因是什么?这取决于你的目标是什么。如果你的目标是成为一名更好的程序员,那么no-emacs不会帮助你。但是,如果您的目标是更轻松地处理文件和在unix系统上进行开发,特别是在命令行上,那么是的,emacs是一个很好的编辑器。对于vi或vim也是如此 Emacs肯定会存在很长一段时间,就像unix命令行上的许多其他编辑器一样。它不会变质,所以不用担心
我绝对建议您学习各种各样的命令行编辑器,因为熟悉CLI(命令行界面)对于现实世界的开发人员来说是非常有用的技能。每当我面试一个开发人员职位的候选人时,CLI舒适性都是必不可少的。Emacs非常值得学习。虽然我不喜欢幻灯片,但让我将您链接到。了解Vim或Emacs绝对是件好事。即使当我在VS中进行C#开发时,我也会随时准备一个Emacs窗口,用于快速文本转换、日志查看、IDL编辑、Git合并等
如果您的编程经验仅限于C语言家族,那么接触Emacs Lisp肯定会对您有所帮助 我认为花时间在Emacs上绝对值得。也就是说,如果你有时间的话。头两个月,你感觉自己没有真正的掌控,尽管你学到的每一点都像是一场胜利。现在,6个月后,我对这些可能性感到惊讶,并写了这么多小的调整。以前,我从未做过任何编程,现在我为Emacs编写了一个小程序包。生活是伟大的
2019年编辑:我不再推荐它了。这是一个陡峭的学习曲线,现在有了这些优秀的编辑,你的时间投资就不值得了。特别是由于能够向Emacs添加新功能的人数将减少(Emacs Lisp是一种糟糕的语言)我同意使用最适合你的理论。我尝试了很多不同的编辑器/IDE,其中一些对我来说很好,我继续使用它们,其他一些我已经玩过了,并且继续使用,因为我出于某种原因不喜欢它们。我鼓励你尝试任何能激起你兴趣的事情,如果对你有用的话,很好,如果没有,嘿,没有坏处。学习它(或者至少尝试学习它)。然后决定。这与“X值得学习吗?”没有什么不同,X是一些工具/环境的名称。Emacs是GNU之神,而vi是黑暗面!伯拉罕森是。或者,更好的是,。我确实想成为一名更好的程序员,但是,对于开发人员来说,舒适地使用文件和unix系统真的是一项非常有价值或重要的技能吗?自从我开始使用计算机以来,我一直是一个windows极客,尽管我家里的其他人都完全改用了Mac OS。这要视情况而定——如果你想使用unix系统,这一点非常重要。然而,如果你想在windows平台上工作或开发移动应用程序,这就不那么重要了。归根结底,作为一项技能,我会说,如果只是为了增加你知识库的广度,拥有它是有用的。你可能不知道你想在哪一个领域工作,所以每件事都学一点是一个很好的方式去尝试。对我来说,一旦我发现了unix,就是这样我同意。Emacs现在是我的主要编辑器,但过去我需要使用Eclipse,但当我需要执行Eclipse无法管理的某些编辑任务时,我会经常切换到Emacs。如果您在Windows中工作,主要使用Java/Eclipse和C#/Visual Studio,我非常怀疑您是否会放弃它们,转而使用Emacs——这是一个重要的折衷方案——但是在您的普通编辑器无法满足需要的时候,Emacs仍然值得学习。我知道这是一个古老的思路,但是,在IDE中你做不到的事情是什么?这不像你在做3D动画,文本编辑是一个非常简单的过程,我无法想象eclipse/VS/IntelliJ/任何其他文本编辑器都不能轻松完成这项工作。我认为2018年不值得,尽管我还在使用它。只需使用该语言的最佳工具,并使用通用编辑器(如Atom)来处理杂项文件。“使用通用编辑器(如Atom)”-这句话在时间上(不太长)确实不起作用,这正是使用像emacs(或vim)这样具有持久能力的编辑器的原因。@mattmc3我仍然使用emacs,但我现在推荐VS代码。开始具有讽刺意味。三年后再与你交谈……不过,说实话,其他编辑的素质越来越高,要在Emacs中添加内容也很难(只有越来越少的人能够这样做,因为Emacs Lisp真的很差劲)。就因为我在Emacs上花了这么多时间,我最好还是坐视不理,但当你在学习编码时开始学习它真的没有意义。@mattmc3你不喜欢atom的什么地方?我经常听到人们称赞elisp,你对什么不满意?这个答案一点帮助都没有。这只是一个链接。@t3chb0对于一个离题的观点,这不是一个非常恰当的答案