文本编辑器测试总结

编辑文本文件,是工作中最常做的工作。于是顺手而且好用的文本编辑器就特别重要,在试用了好几种文本编辑器之后,我选中了 VS Code。

在试用各种文本编辑器的过程中,我列了一个小表格,对各种编辑器的特点进行简单的记录。在选择 VS Code 之后,回头一看,表格里已经列有不少软件了,于是我索性再继续增加几种常见的文本编辑器进去,并且做了一点有针对性的测试。

表格如下

速度测试方法:以482万行的文本文档为例,文件大小302MB,统计两个时间:

  • 打开文件的用时
  • 替换一个每行都有的短语的用时

序号 编辑器名称 版本(默认x64) 是否汉化 平台 特点 收费情况 速度测试
1 Sublime Text 3 3.0 build 3143 Windows/Linux 速度快,插件较多,但插件水平参差不齐,安装插件后功能比较完善。对于大文档,打开速度一般,慢于vscode,搜索替换可以完成但速度也比较慢 试用免费,可无限试用,几乎无限制 10.86s/23.78s整个操作过程都很卡
2 VS Code 1.21.1 Windows/Linux 速度比较快,插件多而全,对大文档打开速度快,搜索速度也很快,但批量替换无法完成 免费 3.73s/无法完成
3 Notepad++ 7.5.1 Windows/Linux 速度很快,带有常用的语法高亮和自动完成功能。不支持1G以上文档 免费 1.45s/42.18s
4 EverEdit 4 Windows 国人开发,速度较快,功能比较完善,支持插件,但插件种类目前比较少,属于即开即用型。对大文档支持比较好,打开速度比较快,搜索替换也比较快,但慢于UE 收费 158¥ 6.85s/17.08s
5 UltraEdit 24.20.0.40 Windows/Linux 速度很快,带有常用的语法高亮和自动完成功能。对大文档支持较好,搜索、替换速度一般,但不会导致软件卡顿 收费 1s/22.28s
6 EmEditor 17.42 Windows 速度很快,对csv文件支持较好,功能也偏向CSV文件的处理,代码方面功能较为单薄。打开大文档速度极快,查找替换速度也极快 收费(有免费版,但功能受限,例如不支持大文件) 瞬间打开,不超过0.5s/1.81s
7 Vim Linux(Windows Gvim) 这个大家都懂的,Linux自带,不需安装,速度很快。经过配置与插件之后,可以做成IDE,全快捷键操作 免费 3.05s/27.8s
8 EditPlus 4.3 build 2555 Windows 功能比较简单 US $35 3.33s/假死,无响应,等待5m20s后放弃
9 Notepad-mod 4.2.25 r998 Windows 轻便的Windows自带记事本的替代方案,主打轻量、快速,只有一个exe文件。带有常用代码高亮,代码提示等功能。 免费 5s/假死、无响应

其实我一开始很傻的用文本编辑器去打开很大的文本文档,速度又慢,编辑效率也不高。后来发现其实用grepsed命令就可以很快的做好这一工作。