与大文件配合使用的最佳文本编辑器是什么?


43

您对在OS X上打开大型文本文件有何建议?我发现BBEdit和Textmate都在这个部门挣扎。



(该问题可能应该移至“超级用户”或此处:)
Jonik 2010年

您要加载的文件有多大?Textmate对于大型文件特别是长行文件非常糟糕。我从未对BBedit打开10兆字节的文件有任何问题。
亨利

1
打开如此大的文件时,Emacs的64位版本也应该非常不错。
Gio 2012年

4
定义“大”。通常,当文件不适合可用内存时,它会变得很有趣。
托尔比约恩Ravn的安徒生

Answers:


27

我正在使用HexFiend处理60 GB的文本文件,并且效果很好(显然,它可以处理118 GB的文件)。


六角恶魔的方式比VIM更快的命令行和打击上lessmore离开。特别适用于千兆字节的单行文本文件。推荐的。
布伦特·浮士德2015年

1
+1我只是试着利用此Rec的优势进行十六进制的恶魔攻击,它立即将3 + gb的收件箱归档了,然后在不到20秒的时间内成功搜索了整个单词。
Paul Gowder '16

2
这可能是记事本++,甚至更好,但需要一些周时间。它只是打印文件中的任何内容,无论是否换行。我将看看我是否可以在空闲时间进行一些更改,以考虑新行。
Olgun Kaya

2
是的,但它会忽略换行符:(
Gerry

整洁,体积小,超快速。但是我同意最后一条评论:当您要查看基于行的文本文件时,它实际上不能替代文本编辑器。太糟糕了,一个显示“按行显示”或类似内容的复选框将使它成为理想的工具。
GhostCat说恢复莫妮卡

21

我发现MacVim非常擅长打开大文件。

如果文件很大,甚至还有一个插件可以加快速度。

(如果您不想自己编译它,则可以下载DMG以预先安装它。)


1
命令行版本vim已在Terminal.app中提供。
mouviciel 2010年

的确如此,但是自从他谈论BBEdit和Textmate以来,我以为他想要图形应用程序而不是命令行应用程序。
卢瓦克·沃尔夫

vim帮助我编辑了512MB以上的文本文件。我希望有类似Mac的EM编辑器(emeditor.com)。
fnurl

用火杀死Vim。
Magicode

我轻松地找到并用MacVim和LargeFile替换了1.06GB的文件。辉煌!
Andyg8

6

BBEdit几乎是在Mac上打开大型文本文件的标准。我已经用它打开了一些大小合适的文件,而BBEdit甚至还不费吹灰之力。

您正在谈论一个文件的大小?您的Mac有多少内存(已安装和免费)?


编辑添加...

Bare Bones 今天发布了BBEdit 9.6,并根据发行说明1(在Change下)发布了:

现在可以打开比以前大得多的文件;上限不是无限的,但不再受操作系统中先前存在的约束的限制。

在我看来,这值得升级(BBEdit 9.x的用户免费)并重试。

1如果您以前从未阅读过《裸骨头》发布通知,则应该这样做。即使您对BBEdit不感兴趣。即使您对裸骨头不感兴趣。即使您一般对文本编辑器都没有兴趣。他们真好。对真的。我!我!Pnoies fhtagn!


+1推荐BBEdit和“Iä!Iä!Pnoies fhtagn!”。到目前为止,我最喜欢的是“小马的萨隆铁鞋已经用钛加固,并施加了抛光作用,使地面和飞行速度都提高了30%。”
菲利普·里根

我查看了适用于Macworld的BBEdit的先前版本,并非常失望,因为我不允许在“缺点”部分下放置“没有实际的小马”。
多里(Dori)2010年

4

选中Sublime Text 2。这是那里最好的之一。


1
崇高的文本3来得更快,然后以前的版本。
Vetal4eg 2013年

7
我一直在使用通过解析13 GB二进制文件生成的1.37 GB日志文件,并且Sublime Text的两个版本都令人印象深刻。他们花了一分钟或更长时间打开文件,并且尝试输入搜索字符串导致程序在对我的部分键入的文本执行未经请求的搜索时导致死亡的短暂旋转。010编辑器尽管界面笨拙,但相比起来却相当稳定。
Bob Murphy

Sublime Text适用于中等大小的文件,但如果您尝试打开50GB的文件(具有12GB的RAM),则会崩溃。
skan,

3

TextWrangler是用于打开编辑和保存大文件的好工具。不过,我不建议您复制和粘贴大量内容。如果您不想处理vi接口/命令,请使用它。就像Loic所说的那样,如果您更熟悉vi,MacVim是一个很棒的应用程序。


1
考虑到TextWrangler是BBEdit的弟弟,我猜想已经在使用BBEdit的人不会在这里找到新东西。
多里(Dori)2010年

1

如果仅读取文件,请使用“ less”命令。您可以像vi一样浏览和搜索文件,但速度更快,而且不会出现讨厌的“行太长”类型问题。对于处理大型生产日志,这是非常宝贵的工具。


还有view一个只读vi会话。
lhf 2012年

@lhf less在文件的窗口上工作,vi读取整个文件在内存中。
托尔比约恩Ravn的安徒生

他不想只读书,他想编辑。他的问题标题说得很对。
mysomic

1

如果您要处理2 GB以上的文件,我建议使用010编辑器。它不会将整个文件加载到内存中,这意味着您可以用它来打开大于可用RAM的文件,并且打开时间要短得多(打开一个7GB的文件大约需要20秒)。




0

我的首选是SlickEdit。它看起来有些过时,但是我没有看到其他编辑器能够快速处理大型文件(甚至是GB的文本),并且仍然具有大量功能。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.