任何人都可以推荐一个文件编辑器,最好是免费的,可以处理大文件以及Windows 上的 EmEditor?我使用的是 Ubuntu,但阅读本文的其他人可能不是,因此也欢迎针对其他 Unix 操作系统的建议。
答案1
只需使用gvim
,对于大文件来说并不重要,因为编辑器仅读取有限的行来填充屏幕,直到向下滚动。
答案2
在 UNIX 环境中,有两个主要的编辑器是您必须考虑的:
- 维姆
- emacs
两者都有插件可以提高超大文件的性能。
- 对于 vim 参见“http://vim.sourceforge.net/scripts/script.php?script_id=1506”
- 对于 emacs,请参阅“http://www.emacswiki.org/cgi-bin/wiki/vlf.el”
尝试一下,您不会失望的。
问候,马可。
答案3
另一个值得一看的编辑器是赫德。
摘抄
Hed 是一款适用于 POSIX 系统的免费十六进制编辑器,旨在结合诸如在文件中间插入等操作来高效处理无限大文件。
特征
- 对于非常大的文件非常快(仅将文件的必要部分保留在内存中)
- 快速插入文件中的任意位置
- 快速保存中间更改
- 类似 vim 的控件(和 exmode)
- 强大的表达式概念,可对文件或选定区域进行灵活的搜索和转换操作
截屏
答案4
在 Unixland 中,编辑大文件的方法主要是在它们流过时对其进行编辑,例如使用sed(1)
.西格文在 Windows 下提供类 Unix 环境,包括sed(1)
.