Was ist der beste Texteditor für große Dateien?

43

Was empfehlen Sie zum Öffnen großer Textdateien unter OS X? Ich fand, dass sowohl BBEdit als auch Textmate in dieser Abteilung Probleme hatten.

Nanda
quelle
1
Es gibt ein Dup von diesem auf stackoverflow: stackoverflow.com/questions/952886/…
Robert S Ciaccio
(Diese SO-Frage sollte wahrscheinlich zu Super User oder hier
verschoben
Wie groß ist die Datei, die Sie laden möchten? Textmate ist fürchterlich bei großen Dateien, insbesondere bei Dateien mit langen Zeilen. Ich habe noch nie Probleme mit BBedit gehabt, 10s von Mbyte-Dateien zu öffnen.
Henry
1
Die 64-Bit-Version von Emacs sollte auch ziemlich gut sein, wenn man so große Dateien öffnet.
Gio
4
Definieren Sie "groß". In der Regel wird es interessant, wenn die Dateien nicht in den verfügbaren Speicher passen.
Thorbjørn Ravn Andersen

Antworten:

27

Ich verwende HexFiend , um mit einer 60-GB-Textdatei zu arbeiten, und sie funktioniert hervorragend (anscheinend kann sie Dateien mit einer Größe von bis zu 118 GB verarbeiten).

PaulCapestany
quelle
Hex Fiend ist viel schneller als VIM auf der Kommandozeile und bläst lessoder moreweg. Speziell für einzeilige Textdateien mit mehreren Gigabyte. Empfohlen.
Brent Faust
1
+1 Ich habe gerade Hex Fiend aufgrund der Stärke dieses Recs ausprobiert und es hat sofort ein 3 + GB-Posteingangsarchiv erstellt und dann erfolgreich in weniger als 20 Sekunden das Ganze nach einem Wort durchsucht.
Paul Gowder
2
Dies könnte der Notizblock ++ oder noch besser sein, benötigt aber einige Wochen. Es wird nur gedruckt, was auch immer in der Datei ist, egal ob es sich um eine neue Zeile handelt oder nicht. Ich werde sehen, ob ich in meiner Freizeit einige Änderungen vornehmen kann, um neue Zeilen zu berücksichtigen.
Olgun Kaya
2
Ja, aber es ignoriert Zeilenumbrüche :(
Gerry
Ordentlich, klein und superschnell. Aber ich stimme dem letzten Kommentar zu: Es funktioniert nicht wirklich als Ersatz für einen Texteditor, wenn Sie sich gut zeilenbasierte Textdateien ansehen möchten. Schade, ein einziges Kontrollkästchen mit der Aufschrift "Show by Lines" oder so würde es zu einem perfekten Werkzeug machen.
GhostCat sagt Reinstate Monica
21

Ich fand MacVim ziemlich gut darin, große Dateien zu öffnen.

Es gibt sogar ein Plugin , um es zu beschleunigen, wenn die Datei wirklich groß ist.

(Wenn Sie es nicht selbst kompilieren möchten, können Sie ein DMG herunterladen , um es vorab zu installieren.)

Loïc Wolff
quelle
1
Die Befehlszeilenversion vimist bereits in Terminal.app verfügbar.
Mouviciel
Stimmt, aber da er über BBEdit und Textmate sprach, nahm ich an, dass er eine grafische Anwendung wollte und nicht in der Befehlszeile.
Loïc Wolff
vim hat mir geholfen, eine 512 MB + -Textdatei zu bearbeiten. Ich wünschte, es gäbe so etwas wie EM Editor ( emeditor.com ) für Mac.
Fnurl
Töte Vim mit Feuer.
Magicode
Mit MacVim und LargeFile konnte ich problemlos eine 1,06-GB-Datei finden und ersetzen. brillant!
Andyg8
6

BBEdit ist so ziemlich der Standard zum Öffnen großer Textdateien auf einem Mac. Ich habe ein paar große Dateien damit geöffnet, und BBEdit hat nicht einmal ins Schwitzen gekommen.

Wie groß ist die Datei, von der Sie sprechen? Und wie viel RAM hat Ihr Mac (sowohl installiert als auch kostenlos)?


Bearbeitet, um hinzuzufügen ...

Bare Bones hat heute BBEdit 9.6 veröffentlicht und laut Release Notes 1 (unter Änderungen):

Es ist jetzt möglich, Dateien zu öffnen, die wesentlich größer sind als zuvor. Die Obergrenze ist nicht unbegrenzt, wird jedoch nicht mehr durch die zuvor im Betriebssystem vorhandenen Einschränkungen begrenzt.

Klingt für mich nach einem Upgrade (kostenlos für alle mit BBEdit 9.x) und einem erneuten Versuch.

1 Wenn Sie noch nie zuvor eine Freigabemitteilung von Bare Bones gelesen haben, sollten Sie dies tun. Auch wenn Sie kein Interesse an BBEdit haben. Auch wenn Sie kein Interesse an Bare Bones haben. Auch wenn Sie generell kein Interesse an Texteditoren haben. Sie sind so gut. Ja wirklich. Iä! Iä! Pnoies fhtagn!

Dori
quelle
+1 für die Empfehlung von BBEdit und "Iä! Iä! Pnoies fhtagn!". Mein bisheriger Favorit ist "Die Saronit-Schuhe der Ponys wurden mit Titan verstärkt und mit einem Buff versehen, der sowohl die Boden- als auch die Fluggeschwindigkeit um 30% erhöht."
Philip Regan
Ich habe eine frühere Version von BBEdit für Macworld durchgesehen und war zutiefst enttäuscht, dass ich nicht die Erlaubnis hatte, "Keine tatsächlichen Ponys" in den Abschnitt "Nachteile" aufzunehmen.
Dori
4

Überprüfen Sie Sublime Text 2 aus. Es ist eines der besten da draußen.

mencina
quelle
1
Und Sublime Text 3 ist schneller als die vorherige Version.
Vetal4eg
7
Ich habe mit einer 1,37-GB-Protokolldatei gearbeitet, die durch Parsen einer 13-GB-Binärdatei generiert wurde, und beide Versionen von Sublime Text waren nicht beeindruckend. Es dauerte mindestens eine Minute, bis die Datei geöffnet war, und der Versuch, Suchzeichenfolgen einzugeben, führte zu einer vorübergehenden Suche nach tödlichen Fehlern, während das Programm meinen teilweise eingegebenen Text unaufgefordert durchsuchte. Obwohl der 010 Editor eine klobige Oberfläche hat, ist er im Vergleich ziemlich schnell und stabil.
Bob Murphy
Sublime Text ist gut für mittelgroße Dateien, aber wenn Sie versuchen, eine 50-GB-Datei (mit 12 GB RAM) zu öffnen, stürzt sie ab.
Skan
3

TextWrangler ist ein großartiges Tool zum Öffnen, Bearbeiten und Speichern großer Dateien. Ich würde jedoch nicht empfehlen, große Mengen an Inhalten zu kopieren und einzufügen. Verwenden Sie diese Option, wenn Sie sich nicht mit der vi-Schnittstelle / den vi-Befehlen befassen müssen möchten. Wie Loic bereits erwähnt hat, ist MacVim eine großartige App, wenn Sie mit vi besser vertraut sind.

chrislarson
quelle
1
Angesichts der Tatsache, dass TextWrangler der kleine Bruder von BBEdit ist, würde ich vermuten, dass jemand, der BBEdit bereits verwendet, dort nichts Neues findet.
Dori
1

Wenn Sie nur die Datei lesen, verwenden Sie den Befehl 'less'. Sie können wie vi durch die Datei navigieren und suchen, jedoch viel schneller und ohne die lästigen Probleme mit zu langen Zeilen. Für die Arbeit mit großen Produktionsprotokollen ist dies ein unschätzbares Werkzeug.


quelle
Es gibt auch vieweine schreibgeschützte vi-Sitzung.
lhf
@lhf less arbeitet in einem Fenster der Datei, vi liest die gesamte Datei im Speicher ein.
Thorbjørn Ravn Andersen
Er will nicht nur lesen, er will bearbeiten. Das sagt er gleich im Titel seiner Frage.
Mysomic
1

Wenn Sie mit Dateien über 2 GB arbeiten, empfehle ich den 010 Editor . Es wird nicht die gesamte Datei in den Speicher geladen, was bedeutet, dass Sie damit Dateien öffnen können, die größer als der verfügbare Arbeitsspeicher sind, und dass die Öffnungszeiten viel kürzer sind (das Öffnen einer 7-GB-Datei dauerte etwa 20 Sekunden).

Mihai Damian
quelle
0

http://code.google.com/p/macvim/ hat mit einer 1-Gig-Datei gearbeitet. Die Suche nach einer Datei dauerte ungefähr 1 Minute

user53081
quelle
0

Meine erste Wahl ist SlickEdit . Es sieht ein bisschen altmodisch aus, aber ich habe keinen anderen Editor gesehen, der sich so schnell mit großen Dateien (sogar mit GB Text) befasst und trotzdem eine Menge Funktionen bietet.

GhostCat sagt Reinstate Monica
quelle