Hat jemand Empfehlungen für einen Programmiereditor, der mit großen Dateien unter Mac OS X umgehen kann? Im Großen und Ganzen meine ich Hunderte von Megabyte. TextMate schneidet es nicht.
Hat jemand Empfehlungen für einen Programmiereditor, der mit großen Dateien unter Mac OS X umgehen kann? Im Großen und Ganzen meine ich Hunderte von Megabyte. TextMate schneidet es nicht.
Antworten:
Hast du Vim ausprobiert ? Es ist der einzige Editor, den ich benutze :-)
Bearbeiten: Es scheint von ein paar Faktoren abzuhängen. Ich habe Vim mit großen CSV-Dateien (dh textbasierten Dateien) verwendet, und das hat hervorragend funktioniert. YMMV :-)
Wenn Sie, wie Sie sagen, nur wirklich eine Vorstellung von der Struktur haben müssen, öffnen Sie das Dokument in der Konsole. Ob Sie es glauben oder nicht, ich kann Dateien mit einer Größe von bis zu 15 GB anzeigen (MAC OSX 10.7.2).
Size: 8,7 GB (Showing last 16,8 MB)
in der Statusleiste.
HexFiend wurde zum Lesen von Dateien jeder Größe entwickelt. Sie müssen jedoch mit einem Zeilenumbruch mit festen Spalten und ohne Erkennung von Zeilenumbrüchen arbeiten.
Wenn Sie nur eine Vorstellung von der Struktur haben möchten, wie wäre es dann mit mehr oder weniger Surfen ?
BBEdit , dieser alte Standby-Modus, ist berühmt dafür, wirklich große Dateien mit Gelassenheit zu verarbeiten (oder zumindest in der Zeit vor TextMate). Es gibt eine kostenlose Version, TextWranger ; Ich gehe davon aus, dass es auf demselben Kern basiert und trotzdem funktionieren sollte.
split -b 300m foo.xml
eine große XML-Datei verwendet, und TextWrangler brauchte einige Sekunden, um sie zu öffnen, war dann aber voll funktionsfähig - sogar Syntaxhervorhebung.
Ich habe gvim
für Dateien verwendet, die größer als 1 GB NASTRAN- Ausgabe sind.
gvim
handhabt große Dateien sehr gut. Tatsächlich war das der Hauptgrund, warum ich von Emacs
vim gewechselt bin .
Emacs
ist ein großartiger Editor, der jedoch nur Dateien mit einer Größe von bis zu 128 MB verarbeiten kann, zumindest die 32-Bit-Version. Wenn Sie sich für die Verwendung entscheiden, Emacs
empfehle ich, sie so zu konfigurieren, dass die Syntaxhervorhebung für große Dateien deaktiviert wird.
Eine weitere Möglichkeit , mit großen Dateien jene Tage zu behandeln war schwer Nutzung head
, tail
und split
.
Die nativen Emacs unter OS X scheinen jetzt die 64-Bit-Version zu sein. Es funktioniert wie ein Zauber in meiner 250 MB Textdatei.
Vim wurde bereits empfohlen. Wenn Sie vim verwenden, möchten Sie möglicherweise auch das LargeFile- Plugin (von dem unnachahmlichen Charles "Dr Chip" Campbell) verwenden, das verschiedene Funktionen von vim im Interesse der Geschwindigkeit für Dateien über 100 MB automatisch deaktiviert (Standardeinstellung).
emacs natürlich mindestens ein 64 bit bit build (das kannst du jetzt unter OS X machen, oder?)
Aber auch dies sind sicherlich generierte Dateien. Müssen Sie wirklich alle gleichzeitig interagieren?
Da Sie in einem Kommentar festgestellt haben, dass es sich tatsächlich um eine XML-Datei handelt und Sie sich nur ein Bild von ihrer Struktur machen möchten, sollten Sie sich den LargeFileViewer von Oxygen ansehen, eine Hilfs-App, die im Oxygen XML Editor enthalten ist. (Es könnte auch mit dem Autor kommen, ich weiß es nicht.)
Crisp behauptet, Dateien mit "8 GB oder mehr" bearbeiten zu können, aber ich habe es nicht ausprobiert.
Bearbeiten: Verwenden Sie nicht Sublime Text 2! Obwohl es für mich funktioniert hat, kann Sublime Text 2 anscheinend für viele andere Benutzer keine großen Textdateien verarbeiten. Unten ist meine ursprüngliche Antwort:
Sublime Text 2 für Mac 10.6.8 hat mir problemlos eine 200-MB-Datei geöffnet