eclipse - Emacs 或 Vim 与 Eclipse 的效率如何?

第一件事。VIM 在编程方面比 Eclipse 更有效率。你在 VIM 中的个人生产力可能很糟糕,但 VIM 的潜在上限要高得多。这是事实。

VIM是一门武术。第一次使用时感觉不自然。你甚至不能让它工作。需要多年的实践才能逐渐变得富有成效。一开始你专注于掌握一些细节。慢慢地,你掌握的所有这些位加起来,直到文本毫不费力地从你的指尖流到屏幕上。让你的同事叹气的复杂编辑会在他完成呼气之前从你的手中跳出来。很少有人会使用VIM。能高效使用它的人越来越少。你可能一辈子也遇不到大师了。但据传它们存在。

VIM 旨在让您的双手保持在本垒打。把你的手从键盘移到鼠标上是令人沮丧的。这是一个粗大的运动。移动你的手臂会产生一种损害你动力的生理效应。使用 VIM,有人可以将您的手腕固定在键盘上,您仍然可以轻松地打开文件、拆分窗口、打开选项卡、构建项目、搜索/替换、更改字体、更改颜色等。一切都以闪电般的速度进行。

VIM 是模态的。这意味着您不必在按住 control+shift+Key 的情况下进行复杂的组合键。从长远来看,这会伤害您的手。相反,您执行命令。由于模态性质,不需要键组合。

我们像计算机一样将数据存储在内存中。我们的记忆一次只能保存几个值。看看在它们开始溜走之前你可以在脑海中记住多少个不同的整数。我们通过写下东西来克服这种人为的限制。如果数据从我们的记忆中消失,我们可以很容易地查看我们写下的内容以将其取回。如果你的时间花在大运动上,那么你就失去了原本可以花在处理大脑数据上的时间。您希望自己的思想毫不费力地流到屏幕上。这听起来可能不多,但 VIM 能够毫不费力地将您的想法转移到屏幕上,这极大地提高了生产力。很难用语言表达我想说的话。

VIM 支持代码完成。基于文本和查找。它可以从多个文件中提取文本。你想要的任何东西都可以在 VIM 中得到。要么自己做,要么用别人做的东西。

VIM 支持使用 ctags 进行定义。您还可以找到一个项目的所有参考。同样,你想要的任何东西都可以在 VIM 中得到。

VIM 的脚本非常庞大。您可以下载或创建数千种配色方案并立即更改颜色。尝试在 Microsoft Visual Studio 中更改字体或颜色,它会在加载数据时挂起 20 秒。它不会让你存储配色方案,每次你想要改变风景时,你必须花 30 分钟调整颜色和字体。在 VIM 中,您可以将行距设置为零以适应屏幕上的更多代码行。我得到了80多行。Visual Studio 每行使用 2 个像素的间距,你不能调整它!!!更少的行=更多的滚动=更少的生产力=被迫使用小字体来获得更多的行=眼睛疲劳。

拆分窗口在 VIM 的 instnat 中打开。当您需要查看远离您输入位置(或不同文件)的代码部分中的数据时,它很有用。您不必花时间调整窗口大小,或担心 GUI 窗口相互重叠和相互落后。可以在选项卡中打开不相关的代码窗口,不占用屏幕空间,但允许快速切换。

VIM 作为 IDE:http ://www.youtube.com/watch?v=MQy2rVOf-z0&feature=

fvwrel VIM 复仇:http ://www.youtube.com/watch?v=lQNFfhC4QI8