在Mac OS X上编辑大文件

有没有人有任何build议的程序员的编辑器,可以应付Mac OS X上的大文件? 大到我的意思是数百兆字节。 TextMate不会剪切它。

你有没有试过Vim ? 这是我唯一使用的编辑器:-)

编辑:这似乎取决于几个因素。 我用Vim与大CSV(即基于文本)的文件,这很好。 YMMV 🙂

如果像你所说的那样,只有真正需要了解结构才能尝试在控制台中打开文档。 相信与否,我可以查看大小15GB的文件(MAC OSX 10.7.2)

HexFiend的目的是读取任何大小的文件,但你需要使用固定列字符换行,并没有新行检测。

如果你只是想有一个结构的想法, 或多或less浏览?

肯定是vim是答案。 查看macvim ,mac版本。

BBEdit ,那个旧版本,以处理非常大的文件而闻名(或者至less在TextMate时代之前)。 有一个免费的版本, TextWranger ; 我认为它是基于相同的核心,应该仍然工作。

我已经使用gvim来处理大于1 GB NASTRAN输出的文件。 gvim很好地处理大文件。 其实这是我从Emacs转换到vim的主要原因。

Emacs是一个出色的编辑器,但它可以处理的文件只有128 MB,至less是32位版本。 如果您决定使用Emacs我build议将其configuration为closures大文件的语法高亮显示。

处理大文件的另一种方式是大量使用headtailsplit

Vim已经被推荐了。 如果你正在使用vim,你可能还想使用LargeFile插件(通过无法比拟的Charles“Dr Chip”Campbell),它会自动禁用vim的各种function,以便超过100Mb(默认设置)的文件速度。

OS X上的本地emacs现在似乎是64位版本。 它在我的250MB文本文件上就像一个魅力。

emacs自然至less有一个64位版本(你现在可以在OS X上这样做,对吗?)

而且,这些肯定是生成的文件。 你真的需要一次性与他们互动吗?

由于您在评论中提到它实际上是一个XML文件,您只想了解其结构,您可能需要查看Oxygen的 LargeFileViewer,一个与Oxygen XML Editor捆绑在一起的助手应用程序。 (这也可能与作者一起,我不知道。)

Crisp声称能够编辑“8GB或更多”的文件,但我没有尝试过。

编辑:不要使用崇高的文字2! 虽然它对我很有用,但显然对于许多其他用户,Sublime Text 2无法处理大型文本文件。 以下是我的原始答案:


Sublime Text 2 for Mac 10.6.8为我打开了一个200 MB的文件,没有任何问题