Vim 是我的默许编辑器。 没有甚么特殊的来由,不过是我在多年前迁徙到 Linux 上的时分进修了一下。 我终极爱好它,由于我可以在四核机械(它有几千兆字节的RAM)上的编辑小文本文件,而无需等候文件翻开。
关于 Vim 的一些其他的工作:
它是高度可扩大的
它轻易跳出shell
在默许状况下它老是存在。 即便你 ssh 进入一些流畅的Server,Vim 也应当装置在那边(最坏的状况,也有 Vi 编辑器)。
可是,首要是由于它在我的机械上不会卡顿,所以我不断保持运用。 为不论运用 Atom 仍是 Code,只需打字就会频仍阅历几分钟的卡顿。
您如要要翻开以下 C 文件,你对一个编辑器内存的希冀值是几多?
#include <stdio.h> { (); }
谜底让人猖狂......
翻开一个?60 字节的 C 源文件需求运用的 KiB 内存。
Code 需求高达 349 兆字节才干翻开一个 60 字节的文件。 Atom 是 256 兆字节。 Vim“只”需求 5 兆字节,这依然是一个很高的,但代表一个均匀设置装备摆设。
我还包含有另外一个文本形式编辑器 Nano 来与 Vim 实行比拟,它才用到不到一兆字节。
大文件怎样办? 在 Vim 中翻开一个 6 兆字节的 XML 文件耗费约莫 12 兆字节。 Nano 与 Vim 相当的节省。 Code 需求 392 兆字节,而 Atom 需求高达 845 兆字节。
翻开约 6 兆字节的 XML 文件,需求几多 KiB 的内存。
那末关于翻开统一个 XML 文件所需的工夫,并且将光标Mobile到最初地位,它们表示怎么呢? 后果素昧平生。 Atom 和 Code 需求近 20 秒。 Vim 需求 4 秒摆布。 Sublime 则是使人诧异的快,仅运用一秒钟的工夫。
翻开约 6 兆字节 XML 文件所需的秒数
在统一个 XML 文件中实行搜刮和交换 100,000 个单词的实例会发生使人诧异的后果。 Nano 和 Atom 失败了,均匀要破费近 10 分钟才干完成。 Atom 试图失掉后果的同时解体了非常多次。 Code 花了约莫 80 秒。 Sublime 在 6 秒内完成。 而 Vim 只需 4 秒钟。
搜刮和交换 100,000 个单词实例中需求运用的秒数
进修 Vim。http://vimcasts.org 值得一看,它上面有根底的 Vim 内容,提醒和技能,这些内容都来自于 Drew Neil, 他还编写了 这本了不得的书。
Vim 理论,由 Drew Neil 编写
假如不运用 Vim,还可能运用 Emacs,或许另有更好的,不外要除去那些由收集阅读器假装成文本编辑器的工具。
要在条记本上完成编辑器一切的处置才能和可用内存,这听起来有点荒唐,由于实践基本不需求这么做。
在这些基准测试中运用的测试文件是从这个存储库中获得的,这个数据集和我本人的数据集在测试后果上差未几。
其它翻译版本 (1) 加载中 本文中的一切译文仅用于进修和交换目标,转载请务必注明文章译者、出处、和本文链接。 2KB翻译任务按照 CC 协议,假如我们的任务有进犯到您的权益,请实时联络我们。2KB项目(www.2kb.com,源码交易平台),提供担保交易、源码交易、虚拟商品、在家创业、在线创业、任务交易、网站设计、软件设计、网络兼职、站长交易、域名交易、链接买卖、网站交易、广告买卖、站长培训、建站美工等服务