Welchen Texteditor kann ich bei großen Dateien (>500 MB) verwenden?

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

Es gibt einen Dup davon auf stackoverflow: stackoverflow.com/questions/952886/…
(Diese SO-Frage sollte wahrscheinlich nach Super User oder hier verschoben werden :)
Wie groß ist die Datei, die Sie laden möchten? Textmate ist schrecklich mit großen Dateien, insbesondere Dateien mit langen Zeilen. Ich hatte noch nie Probleme mit BBedi beim Öffnen von 10 MByte großen Dateien.
Die 64-Bit-Version von Emacs sollte auch beim Öffnen so großer Dateien ziemlich gut sein.
Definiere "groß". Normalerweise wird es interessant, wenn die Dateien nicht in den verfügbaren Speicher passen.
Persönlich habe ich BBEdit (das ich liebe und jeden Tag verwende) mit einer 586-MB-SQL-Datei zu kämpfen, also könnte dies meine aktuelle Definition von groß sein.
Sehr alter Thread, weist aber darauf hin, dass BBEdit (und TextMate) jetzt beide 64-Bit sind. Insbesondere BBEdit wird mit der oben beschriebenen Datei mit mehr als 500 MB kein Problem haben.

Antworten (10)

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

Hex Fiend ist viel schneller als VIM auf der Kommandozeile und bläst lessoder moreweg. Speziell für einzeilige Multi-Gigabyte-Textdateien. Empfohlen.
+1 Ich habe gerade Hex Fiend auf der Grundlage dieser Aufnahme ausprobiert und es hat sofort ein Posteingangsarchiv mit mehr als 3 GB geschnappt und dann das Ganze in weniger als 20 Sekunden erfolgreich nach einem Wort durchsucht.
Dies könnte das Notepad ++ oder noch besser sein, braucht aber einige Tweeks. Es druckt einfach alles in der Datei, egal ob neue Zeile oder nicht. Ich werde sehen, ob ich in meiner Freizeit einige Änderungen vornehmen kann, um neue Linien zu berücksichtigen.
Ja, aber es ignoriert Zeilenumbrüche :(
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 einzelnes Kontrollkästchen mit der Aufschrift "Show by Lines" oder so etwas würde es zu einem perfekten Werkzeug machen.
Das funktioniert, aber das Problem mit dem Zeilenumbruch ist wirklich nervig
Kann UTF-8 nicht verarbeiten ... github.com/ridiculousfish/HexFiend/issues/247
Wenn Sie etwas wie HexFiend wollen, aber für Text / Protokolle mit Zeilenumbrüchen und ähnlich etwas, das nicht versucht, die gesamte Datei in den Speicher zu laden, funktioniert klogg sehr gut: github.com/variar/klogg (kostenlos und Open Source)

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 eine DMG herunterladen , um es vorgefertigt zu installieren.)

Die Kommandozeilenversion vimist bereits in Terminal.app verfügbar.
Stimmt, aber da er über BBEdit und Textmate sprach, nahm ich an, dass er eine grafische Anwendung wollte und nicht in der Befehlszeile.
vim hat mir geholfen, eine über 512 MB große Textdatei zu bearbeiten. Ich wünschte, es gäbe so etwas wie EM Editor ( emeditor.com ) für Mac.
Töte Vim mit Feuer.
Ich habe mit MacVim und LargeFile problemlos eine 1,06-GB-Datei suchen und ersetzen können. brillant!
töte Emacs mit Feuer
Es gibt auch ein Brew -Target dafür, also einfach "brew install macvim" gehen !
Ich nehme an, MacVim funktioniert genauso wie vim? In jedem Fall müssen Sie, zumindest für vim, beim Öffnen einer riesigen Datei - wir sprechen von mehr als Ihrem RAM - Strg + C drücken, sonst versucht vim, alles in den Speicher zu laden (um Syntaxhervorhebung usw. zu versuchen).
Link war defekt. Aktualisieren Sie dies: macvim-dev.github.io/macvim
+1 für MacVim, es ist sehr schön. Obwohl ich es nicht für wirklich große Dateien verwendet habe. Mich würden diesbezüglich die Erfahrungen anderer interessieren.

BBEdit ist so ziemlich der Standard zum Öffnen großer Textdateien auf einem Mac. Ich habe einige große Dateien damit geöffnet, und BBEdit kam nicht einmal ins Schwitzen. Es ist nicht völlig kostenlos – Sie müssen nicht für eine Lizenz bezahlen, es sei denn, Sie möchten Funktionen, die in der Pro-Aktivierung über die kostenlose Lizenz hinausgehen.

Von welcher Dateigröße redest du? Und wie viel RAM hat Ihr Mac (sowohl installiert als auch frei)?


Bearbeitet, um hinzuzufügen…

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

Es ist jetzt möglich, wesentlich größere Dateien als zuvor zu öffnen; Die Obergrenze ist nicht unbegrenzt, wird aber nicht mehr durch die zuvor bestehenden Einschränkungen im Betriebssystem begrenzt.

Klingt für mich so, als ob es sich lohnt, ein Upgrade durchzuführen (kostenlos für alle mit BBEdit 9.x) und es erneut zu versuchen.

1 Wenn Sie noch nie eine Veröffentlichungsmitteilung 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. Ich! Ich! Pnoies fhtagn!

+1 für die Empfehlung von BBEdit und "Iä! Iä! Pnoies fhtagn!". Mein Favorit bisher ist "Die Saronitschuhe der Ponys wurden mit Titan verstärkt und mit einem Buff versehen, der sowohl die Boden- als auch die Fluggeschwindigkeit um 30% erhöht."
Ich habe eine frühere Version von BBEdit für Macworld rezensiert und war zutiefst enttäuscht, dass ich „Keine tatsächlichen Ponys“ nicht in den Abschnitt „Nachteile“ aufnehmen durfte.

Schauen Sie sich Sublime Text 2 an. Es ist eines der besten da draußen.

Und Sublime Text 3 schneller als die vorherige Version.
Ich habe mit einer 1,37-GB-Protokolldatei gearbeitet, die durch das Analysieren einer 13-GB-Binärdatei generiert wurde, und beide Versionen von Sublime Text waren nicht beeindruckend. Sie brauchten eine Minute oder länger, um die Datei zu öffnen, und der Versuch, Suchzeichenfolgen einzugeben, führte zu vorübergehenden Dreh-Pizzas-of-Death, während das Programm unerbetene Suchen nach meinem teilweise eingegebenen Text durchführte. 010 Editor ist, obwohl er eine klobige Oberfläche hat, im Vergleich recht schnell und stabil.
Sublime Text eignet sich gut für Dateien mittlerer Größe, aber wenn Sie versuchen, eine 50-GB-Datei (mit 12 GB RAM) zu öffnen, stürzt es ab.

TextWrangler ist ein großartiges Werkzeug 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 es, wenn Sie sich nicht mit der vi-Schnittstelle/Befehlen beschäftigen wollen. Wie Loic bereits erwähnt hat, ist MacVim eine großartige App, wenn Sie mit vi besser vertraut sind.

Verwenden Sie BBEdit jetzt kostenlos, da TW bei Bedarf eingestellt wurde.

Angesichts der Tatsache, dass TextWrangler der kleine Bruder von BBEdit ist, würde ich vermuten, dass jemand, der BBEdit bereits verwendet, dort nichts Neues finden wird.

Wenn Sie mit Dateien über 2 GB arbeiten, empfehle ich 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 Ihr verfügbarer RAM sind, und die Öffnungszeiten viel kürzer sind (es dauerte etwa 20 Sekunden, um eine 7-GB-Datei zu öffnen).

Kommerzielle Lizenz ist $130.... AUTSCH. Das ist mehr als Webstorm. Das ist schwer zu rechtfertigen.

Wenn Sie die Datei nur lesen, verwenden Sie den lessBefehl. Sie können wie in der Datei navigieren und suchen vi, aber viel schneller und ohne die lästigen Probleme mit dem Typ „Zeile zu lang“. Für die Arbeit mit großen Produktionsprotokollen ist dies ein unschätzbares Werkzeug.

Es gibt auch vieweine schreibgeschützte vi-Sitzung.
@lhf less arbeitet an einem Fenster der Datei, vi liest die gesamte Datei im Speicher ein.
Er will nicht nur lesen, er will editieren. Er sagt es gleich im Titel seiner Frage.

Für mich, wo BBEdit an 750 MB erstickte, arbeitete UltraEdit (nicht kostenlos) zufriedenstellend schnell.

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

Es ist nach heutigen Maßstäben keine moderne IDE, aber ein wirklich leistungsfähiger Editor, und wie gesagt, der einzige, den ich je benutzt habe, der wirklich mit großen Dateien funktioniert.

$100 !! Wow, wie rechtfertigen diese Unternehmen das. Ich benutze Webstorm die ganze Zeit und es ist ungefähr so ​​viel, aber es ist eine vollwertige IDE.
@jcollum Ich würde SlickEdit als "altes" "Enterprise" -Produkt bewerten, wie eine Cash Cow. Soll heißen: Es bräuchte wirklich eine Generalüberholung, da es in vielen Bereichen der freien/deutlich billigeren Konkurrenz nicht mehr gewachsen ist. Aber das passiert nicht ... also stirbt es langsam, denke ich. Ich verwende es definitiv nicht für die Codeentwicklung. Aber meine Firma zahlt immer noch für die Lizenz, also behalte ich sie herum ... wie gesagt: Auch im Jahr 2022 haben Produkte wie Visual Studio-Code Probleme, wenn Sie sich für Dateien im GB-Bereich entscheiden. Während ich vor 12 Jahren mit Slick Edit problemlos mit 20-GB-Dateien unter AIX gearbeitet habe.

http://code.google.com/p/macvim/ arbeitete mit einer 1-Gigabit-Datei. Die Suche nach Dateien dauerte etwa 1 Minute