Vergleich
Der beste Weg, eine große Datei auf dem Mac zu öffnen
less zeigt Ihnen ein Log von 4 GB sofort. Nichts auf Ihrem Mac lässt Sie eine Zeile davon ändern und zurücksichern — genau der Teil, auf den es ankommt, und der Teil, für den Volt gebaut wurde.
Die kurze Antwort
Für einen schnellen Blick in ein großes Log ist less schon installiert und schon
sofort da. Für alles andere — eine Zeile ändern und zurücksichern, eine Datei, die nicht UTF-8
ist, eine Datei ganz ohne Zeilenenden — ist Volt da, und er ist der Einzige auf dieser Seite,
der einen Benchmark veröffentlicht, den Sie mit Ihrer eigenen Datei nachprüfen können:
4,23 GB geöffnet in 2 Millisekunden, mit ein paar Megabyte Speicher.
Wo die üblichen Antworten aufhören
| Was Sie wahrscheinlich nutzen | Wo es aufhört | Was Volt stattdessen tut |
|---|---|---|
less, tail |
Sofort da bei jeder Größe, und die richtige Antwort für einen Blick. Kann nicht bearbeiten, kann nicht sichern. | Öffnet genauso schnell, lässt Sie die Zeile ändern und schreibt sie im Zeichensatz und mit dem Zeilenende zurück, mit denen die Datei kam. |
grep, ripgrep |
Sehr schnell über Bytes, aber danach gibt es kein Dokument — jede Frage kostet einen weiteren vollen Durchgang. | Wörtliche Suche mit 2,8 GB/s, und er behält, was er gelernt hat — der nächste Sprung, die nächste Suche und das nächste Scrollen in dieser Datei gehen sofort. |
split |
Hinterlässt einen Ordner voller Fragmente und keinen Weg, eine Änderung ins Original zurückzusichern. | Eine Datei, ganz geöffnet, an Ort und Stelle bearbeitet. |
| Visual Studio Code | Hervorragend für die tägliche Arbeit, aber eine Browser-Engine und eine Node-Laufzeit um ein Textfeld herum, und es liest die Datei in den Speicher, um mit ihr zu arbeiten. | Natives Swift, keine Laufzeit zu installieren: ein Download von 8 MB, und ab einer Größe, die Sie festlegen, liest er die Datei gar nicht. |
| Sublime Text | Wirklich schnell und nativ, mit einem starken Plug-in-Angebot für das gewöhnliche Bearbeiten. | Ergänzt den Teil, den ein allgemeiner Editor nicht braucht: 220 Zeichensätze, 62 EBCDIC-Codepages, neun Zeilenenden, Mainframe-Sätze. |
| BBEdit | Der Mac-Editor mit echtem Ruf für große Dateien, und hier dem direkten Vergleich am nächsten. | Volt ist enger gefasst und sagt es mit Zahlen: 2 ms für 4,23 GB, 41 µs für eine beliebige Zeile, ein paar Megabyte Speicher. Lassen Sie Volt --benchmark gegen das laufen, was Sie nutzen, und vergleichen Sie. |
| Vim / Neovim | Zu Hause über SSH, und bei großen Dateien besser als die meisten — mit den richtigen Einstellungen abgeschaltet. | Eine Mac-App mit Rand, geteilter Ansicht, mehreren Cursorn und Vorschau — und einem Vim-Modus mit Registern, Marken und Makros für die Hände, die ihn kennen. Er öffnet auch Dateien auf Ihren Servern, über das ssh, das Sie schon nutzen. |
Was keiner davon überhaupt kann
Der Vergleich oben dreht sich um Tempo, und dort konkurrieren die meisten dieser Werkzeuge wenigstens. Dieser Teil ist kein Vergleich, denn es gibt nichts zum Vergleichen.
- EBCDIC, in zweiundsechzig Codepages, gelesen und geschrieben, die Codepage danach gewählt, welche Lesart am meisten nach Sprache aussieht. So funktioniert es.
- Dateien ohne Zeilenenden. IBM-RDW-Sätze und Abzüge mit fester Breite von 80 und 132 Spalten werden beim Öffnen zu Zeilen und beim Sichern wieder zu Sätzen. Mehr zu Mainframe-Dateien.
- Neun Arten von Zeilenenden, darunter NEL, LS und PS — deshalb öffnet ein Mainframe-Export hier als Zeilen und anderswo als eine riesige Zeile.
- 220 Zeichensätze, mit gezeigter Begründung erkannt und nur umgewandelt, wenn Sie es verlangen.
- Unsichtbare und gefährliche Zeichen, gefunden und als eine widerrufbare Änderung entfernt: nullbreite Zeichen, bidirektionale Steuerzeichen — der Trojan-Source-Angriff —, Homoglyphen, verirrte Steuerzeichen, ein Strg-Z am Ende.
Die Zahlen, und wie man sie prüft
| Vorgang | Zeit | Bei einem Log mit 4,23 GB und 50,4 Mio. Zeilen |
|---|---|---|
| Datei öffnen | 2 ms | Zeichensatz und Zeilenende geklärt |
| Eine beliebige Zeile lesen | 41 µs | Zeile 40 Millionen so schnell wie Zeile 40 |
| Wörtliche Suche | 1,50 s | 2,8 GB/s; 0,52 s, wenn nichts gefunden wird |
| Erster Treffer eines regulären Ausdrucks | 12 ms | Nie über eine dekodierte Kopie der Datei |
| Speicher, solange sie offen ist | ein paar MB | Für eine Datei von 4,23 GB |
Zum Vergleich: rg -F -j 1 — ein reines Suchwerkzeug ohne bearbeitbares Dokument —
braucht auf derselben Datei und demselben Rechner 1,55 s und 0,69 s. Jede Zahl stammt aus
Volt --benchmark, das mit Ihrer eigenen Datei läuft — nichts davon müssen Sie uns
glauben.
Zwei Dinge, offen gesagt, weil wir Volt machen: Die Zahlen oben sind unsere und auf unserer Datei gemessen — die Beschreibungen der anderen Editoren sind Beschreibungen, keine Benchmarks, die wir gegen sie gefahren haben; messen Sie selbst. Und Volt ist macOS 13 oder neuer auf Apple Silicon, in der Beta, ohne Erweiterungsmarktplatz: Wenn Ihre Dateien klein und gewöhnlich sind, ist der Editor, den Sie haben, völlig in Ordnung.
Weitere Vergleiche
Notepad++ für Mac — jede Notepad++-Gewohnheit, und wo sie in Volt steckt. Volt als Git-Client — neben GitHub Desktop, Fork, Tower und Sourcetree. Volt als FTP- und SFTP-Client — neben Cyberduck, FileZilla und Transmit.
Fragen
Welcher Mac-Editor ist der beste für sehr große Dateien?
Nur zum Lesen ist less schon installiert und öffnet alles sofort. Zum Bearbeiten ist Volt für genau diesen Fall gebaut: Ein Log von 4,23 GB mit 50,4 Millionen Zeilen öffnet in 2 Millisekunden mit ein paar Megabyte Speicher, eine beliebige Zeile liest sich in 41 Mikrosekunden, und die wörtliche Suche läuft mit 2,8 GB/s. Jede Zahl lässt sich mit Volt --benchmark an Ihrer eigenen Datei nachprüfen.
Ist Volt bei großen Dateien schneller als BBEdit?
Volt veröffentlicht seine Zahlen, und sie sind nachprüfbar: 2 Millisekunden, um 4,23 GB zu öffnen, 41 Mikrosekunden für eine beliebige Zeile, 2,8 GB/s für die wörtliche Suche, einstellige Megabyte Speicher, solange die Datei offen ist. BBEdit haben wir nicht gemessen, und wir veröffentlichen keine Zahl, die wir nicht gemessen haben — lassen Sie Volt --benchmark gegen das laufen, was Sie jetzt nutzen.
Warum nicht VS Code mit einer Erweiterung?
Weil der Unterschied im Aufbau liegt, nicht in einer fehlenden Funktion. Visual Studio Code basiert auf Electron — im Download stecken eine Browser-Engine und eine Node-Laufzeit —, und es liest eine Datei in den Speicher, um mit ihr zu arbeiten. Volt ist ein Download von 8 MB, in Swift geschrieben, ohne Laufzeit, und ab einer Größe, die Sie festlegen, liest er die Datei gar nicht.
Was kann Volt öffnen, was andere Editoren nicht können?
EBCDIC in zweiundsechzig Codepages, gelesen und geschrieben. IBM-RDW-Sätze und Sätze mit fester Breite von 80 und 132 Spalten, die gar keine Zeilenenden haben. Neun Arten von Zeilenenden, darunter NEL, LS und PS. Insgesamt 220 Zeichensätze, mit gezeigter Begründung erkannt und nur auf Wunsch umgewandelt.
Ist Volt kostenlos?
Er ist in der kostenlosen Beta. Der Preis steht noch nicht fest; die Liste erfährt ihn zuerst und wird gefragt, bevor er festgelegt wird.
Probieren Sie es mit Ihrer eigenen Datei
Volt ist in der kostenlosen Beta. Laden Sie ihn jetzt — ohne Konto, ohne Anmeldung — und probieren Sie ihn an der Datei aus, um die es geht. Jeder Build läuft sieben Tage, und jedes Update gibt weitere sieben.
macOS 13 oder neuer, Apple Silicon. Etwa 8 MB, signiert und notarisiert. Alle Funktionen · was sich in diesem Build geändert hat.
Verwandte Anleitungen
- Große Dateien auf dem Mac öffnen — die Werkzeuge, die schon da sind.
- Notepad++ für Mac — Gewohnheit für Gewohnheit.
- Alle Funktionen — die vollständige Liste.
- Jede Datei, die Volt öffnet — Sprachen, Zeichensätze, Sätze.