7

在大约 3 年多的时间里,我认为我需要的(从技术上讲就是这种情况)就是 nano。在我尝试之前,我并不了解有关 vim 的所有喧嚣。尽管学习曲线略高,但它大大简化了我的编码,我不会梦想回到 nano。

然而,我多次听说 emacs 是最难学的,但对程序员来说却是最有用的编辑器。任何通过文本编辑器采取类似进化路径(并且发现自己目前正在选择 emacs)的人都可以告诉我优势是什么吗?

现在我对 vim 的看法与我之前对 nano 的看法相同,即:边际效用是否足够大,足以证明花时间学习是合理的?从 nano 切换到 vim,答案显然是肯定的(无论如何对我来说)。如果我学习 emacs,我会回头对 vim 说同样的话吗?

4

4 回答 4

3

我才开始使用 EMACS,但我的继任是这样的——我们的本地编辑器(MSU 自制),然后我使用 vi/vim 几年或有时远的编辑器,最后 3 年前我换了到EMACS。基本命令学得很快,然后在你的余生中你就掌握了它,每天都在发现更快的方法来做某事。EMACS 的第一步有非常有用的教程。获得 LISP 的基础知识也很快,只是为了定制。但是 EMACS 中还有一个用户界面可以更改首选项并自动将其写入选项文件。

我必须承认我没有尝试过 vim 的现代功能,我听说在程序员使用的功能上 vim 和 emacs 非常接近。所以最后这将是一个品味问题 - 使用两者中的哪一个。就我个人而言,我更喜欢 LISP 而不是 VIMscript :)

可能会有人从 vim 更改为 EMACS,反之亦然 - 他们对优缺点的看法会比我的更成熟。

于 2011-02-09T08:38:21.863 回答
2

我将在这里添加一个简短的轶事。几年前我从 vim 过渡到 Emacs,从 Viper 和 vimpulse 开始,现在主要使用标准的 Emacs 绑定。我的动机是学习 Lisp,而 Emacs 是一个很好的环境。如果您确实想使用 Emacs,我建议您使用emacs starter kit。它包含用于编码工作的有用设置。

对我来说,一个主要的转折点是为修饰键找到了一个可行的物理键盘映射。我最终将 Alt 键映射到 Ctrl,并将 Alt 旁边的键映射到 Alt(Emacs 的 Meta 修饰符)。我对所有东西都这样做了,而不仅仅是 Emacs。这允许我用相反的拇指按下修饰符,而且,现在我已经习惯了,我可以像以前在命令模式下输入 vim 键一样灵巧地输入 Emacs 键和弦。当我第一次开始使用 Emacs 时,我认为这是不可能的。

Emacs 生态系统有很多深度,它确实是一个邀请定制甚至个性化的环境。我发现它是用户友好的软件,因为它实际上使用起来很有趣,虽然有时令人沮丧,但它似乎总是有回报的。当然,这是一个个人故事,我怀疑对我有用的东西是否适用于每个人。正如其他人所说,您必须通过反复试验来学习。

于 2011-02-09T15:06:19.200 回答
0

我建议只是尝试 Emacs,也许在您了解基础知识时使用 viper 模式和 vimpulse 来减少学习曲线。

http://www.emacswiki.org/emacs/ViperMode

在 Emacs Wiki 上为 vi 用户提供了大量其他资源。看看四周。

于 2011-02-09T09:49:11.433 回答
-3

不,你不会得到同样的力量。你会得到更好的力量!:) 有很多关于 emacs 与 vim 的争论。AFAIAC 没有争议-emacs 胜出。

于 2011-02-09T08:41:19.990 回答