有没有人对可以处理 Mac OS X 上的大文件的程序员编辑器有什么建议?我说的大是指几百兆字节。TextMate 不行。
你试过 维姆吗? 它是我唯一使用的编辑器: -)
编辑: 这似乎取决于几个因素。我将 Vim 与大型 CSV (即基于文本的)文件一起使用,效果非常好。YMMV: -)
对于大于1GB NASTRAN输出的文件,我使用了 gvim。 gvim 能很好地处理大文件。 事实上,这是我从 Emacs切换到 vim 的主要原因。
gvim
Emacs
Emacs 是一个很棒的编辑器,但它只能处理128MB 大小的文件,至少是32位版本。如果您决定使用 Emacs,我建议您配置为关闭大文件的语法突显。
当时处理大文件的另一种方法是大量使用 head、 tail和 split。
head
tail
split
Emacs,当然,至少是64位的构建(你现在可以在 OS X 上这样做,对吗?)
但是,这些肯定是生成的文件。您真的需要同时与它们进行交互吗?
Crisp 声称可以编辑“8GB 或更大”的文件,但我还没有试过。
BBEdit ,这个老的备用软件,以沉着冷静地处理大文件而闻名(或者,至少,它可以追溯到 TextMate 之前的时代)。有一个免费的版本,TextWranger; 我认为它是基于相同的核心,应该仍然工作。
如果你只是想有一个结构的想法,如何浏览与 更多或 更少?
Vim 绝对是答案,看看 Macvim Mac 版。
设计用于读取任何大小的文件,但是需要使用固定列字符包装并且没有换行检测。
Vim 已经被推荐了。如果你正在使用 vim,你可能也想使用 大文件插件(由独一无二的 Charles“ Dr Chip”Campbell 提供) ,它会自动禁用 vim 的各种功能,以提高超过100Mb (默认设置)的文件的速度。
因为您在注释中提到它实际上是一个 XML 文件,并且您只是想了解它的结构,所以您可能想查看 氧气 LargeFileViewer,这是一个与氧气 XML 编辑器绑定的帮助程序。(我不知道,也可能是作者自己写的。)
OS X 上的本地 emacs 现在似乎是64位版本。它在我的250MB 文本文件中非常有用。
如果像您所说的那样,只是需要了解一下结构,那么可以尝试在 Console 中打开文档。信不信由你,我可以查看15GB 大小的文件(MAC OSX 10.7.2)
编辑: 不要使用崇高文本2! 虽然对我来说很管用,但显然对其他许多用户来说,升华文本2无法处理大型文本文件。 以下是我最初的回答:
用于 Mac 10.6.8的 Sublime Text 2 为我打开了一个200MB 的文件,没有任何问题