vim - 值得投入时间学习使用 Emacs 吗?

标签 vim emacs editor text-editor

首先:我不想想要发动宗教 war 。

从我记事起,我就一直在使用 vi,而有几次我试图拿起 Emacs,但我却迷失了方向,以至于我很快就放弃了。然而,很多人发现 Emacs 非常强大。它的可编程性有点传奇。我主要从事 Solaris+Java 开发,我想问一个简单的问题:如果我花时间熟悉 Emacs,我的工作效率会提高吗?它相对于 Vim 提供的功能是否会在合理的时间范围内通过生产力的提高得到返回?

重复:我不想要“我的编辑比你的更好”的答案。我只想知道是否值得投入时间。我的工作效率真的会提高吗?

最佳答案

[免责声明:就我个人而言,我更喜欢 Vim。免责声明 免责声明:请继续阅读。]

Vim 擅长小处:通过将运动和 Action 分开的概念并提供复杂重复的设施,您只需按几个简短的按键序列即可执行令人难以置信的强大编辑操作。在正常的编辑过程中,您可以在 Vim 中轻松执行需要您在 Emacs 中编写脚本的操作。此外,您使用的大部分功能都是开箱即用的,因此即使您有大量的 .vimrc 自定义,您也有可能能够高效地使用任何 Vim安装。

Emacs 在大方面表现出色:通过将其所有 UI 概念直接映射到 Elisp 中的基本构造和概念,可以非常轻松地在全局范围内引入针对特定类型文件或环境的功能,使 Emacs 类似于基于文本和环境的工具。 Excel 的结构更加可编程。这假设您将花费大量时间根据个人需求和偏好定制环境。当然,Emacs 确实尽力让您可以轻松地在一个环境中完成您可能想做的所有事情。

最终,两者都不优越。它们提供不同的风格,根据您的喜好,其中一种会更适合您的个人需求和思维方式。当然,了解两者(以及更多编辑)总是有帮助的。但这样或那样你的工作效率不会明显提高。

关于vim - 值得投入时间学习使用 Emacs 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48006/

相关文章:

python - 如何在ubuntu服务器上安装cloud9 IDE

javascript - 如何将客户端的图像插入到编辑器中?

vim -\| 是什么意思在 map vim 命令中?

ubuntu - Ubuntu : Text rendering bug, 上的 Vim 奇怪地重复和消失

vim - 使用 'go fmt' 工具正常运行的 Vim 进行注释

emacs - idris-mode – 缓冲区没有进程

ruby - 从 emacs 缓冲区运行 ruby

vim - 如何删除 vim Powerline 中的一段?

vim - 在 Emacs 中不移动光标(Vim 的 `Ctrl-E` )向下滚动一行

javascript - 以编程方式从 WYSIHTML5 编辑器中检索内容