Volt
00000000

Alle Funktionen

Der ganze Editor, auf einer Seite

Die meisten Editoren halten ihre Funktionsliste kurz, weil die Liste das Marketing ist. Diese macht es umgekehrt: jeder Befehl, jede Einstellung und jedes Verhalten, das im Build steckt, den Sie heute laden können, gruppiert, damit Sie Ihres finden. Durchsuchen Sie sie — nach einem Menünamen, einem Kurzbefehl, einem Format, einer Gewohnheit, die Sie vermissen würden.

Ausprobieren statt lesen

Er ist ein kostenloser Download und braucht kein Konto.

Volt für Mac laden

Große Dateien und Tempo

Die Größe einer Datei soll nicht Ihr Problem sein. Ab einer Schwelle, die Sie festlegen, wird eine Datei zum Öffnen gar nicht gelesen — die Zeit zum Öffnen hängt also nicht von ihrer Größe ab, und der Speicher, den sie kostet, auch nicht.

Öffnen

  • Ein Log von 4,23 GB öffnet in 2 ms50,4 Millionen Zeilen mit ein paar Megabyte Speicher — gemessen auf einem Mac mit M-Chip, nicht geschätzt.
  • Die Schwelle gehört IhnenDie Einstellungen bestimmen, ab welcher Größe eine Datei abgebildet statt gelesen wird; 64 MB als Voreinstellung.
  • Die Statusleiste sagt, was geschahAbgebildet oder im Speicher, mit der Größe auf der Festplatte und der Zeilenzahl daneben.
  • Fortschritt blockiert nie den TextLange Arbeiten erscheinen als Streifen über der Statusleiste mit einer Stopp-Taste — nie als modales Fenster —, und der Text bleibt lesbar und scrollbar.
  • Kleine Dateien überspringen das allesUnter 4 MB öffnet eine Datei sofort, und der Streifen erscheint nur, wenn nach einer Viertelsekunde noch gearbeitet wird.
  • Eine Zeile jeder Länge wird gezeichnetEin minifiziertes Bundle oder ein JSON-Dokument in einer Zeile wird angezeigt, bis zu einem Megabyte davon.
  • Nativ auf Apple Silicon und IntelEin Download, nativ auf beiden, für macOS 13 oder neuer.

Zeilennummern und die Bildlaufleiste

  • Absolute, relative oder gemischte NummernDie Zeile mit dem Cursor absolut, die übrigen von ihr aus gezählt — für alle, die sich mit Zählern bewegen.
  • Nummern in TabellenziffernDas zählt, sobald der Editor keine Festbreitenschrift verwendet.
  • Die Bildlaufleiste ist eine KarteSuchtreffer, Änderungen gegenüber HEAD, Lesezeichen, Fehler und Warnungen sind alle darauf eingezeichnet. Ein Klick auf die Leiste springt dorthin.

Übersicht und Umbruch

  • Übersicht, eine Reihe pro ZeileDie Form des Codes neben dem Code, mit Lesezeichen am einen Rand und Suchtreffern am anderen.
  • Sie sagt, worauf Sie zeigenZeile 412 · Server.start — die Zeilennummer und das, was sie umschließt.
  • Weicher Umbruch, standardmäßig an⌥⌘W schaltet ihn aus. Folgezeilen behalten die Einrückung ihrer Zeile, sodass umbrochener Code seine Form behält.
  • Umbrochener Text benimmt sich trotzdemBild auf und Bild ab blättern eine Seite, Ende geht ans Ende der Reihe, eine Größenänderung behält, was Sie gerade sahen, und der Cursor rutscht nie unten hinaus.
  • Umbruch bei einer SpalteEinstellungen ▸ Editor ▸ Umbrechen bei Spalte: Zeilen brechen bei 80 um oder wo Sie es wollen, statt am Fensterrand.

Dateien, Zeichensätze und Zeilenenden

220 Zeichensätze, 9 Zeilenenden und eine Erkennung, die sich erklärt, statt still zu raten. Das ist die Hälfte des Editors, die die meisten anderen der Kommandozeile überlassen.

Was eine Datei ist, aus ihren Bytes

  • Eine Datei wird an ihrem Inhalt erkanntSagt der Name etwas anderes als der Inhalt, meldet sie das beim Öffnen — mit der Endung, die eine solche Datei normalerweise hat.
  • Ein Bild öffnet als BildPNG, JPEG, GIF, WebP, HEIC, TIFF, BMP und Symbole, mit Format und Größe — und einem Weg zurück zu den Bytes.
  • Ablage ▸ Bytereihenfolge-MarkierungDie Markierung am Anfang einer Datei ein- oder ausschalten; abgehakt, wenn eine da ist, und ⌘Z nimmt es zurück.
  • Keine BOM, wo sie Schaden anrichtetNie in .htaccess oder ein Skript mit #!-Zeile geschrieben, außer Sie verlangen es — und das Öffnen einer solchen Datei mit BOM meldet es.
  • Den Zeichensatz zu wechseln lässt sich widerrufen⌘Z stellt den Zeichensatz wieder her, in dem die Bytes gelesen wurden.

Zeichensätze

  • Eine Erkennung, die jeden Satz bewertetBytereihenfolge-Markierung, dann Struktur, dann Sprachbewertung, dann die 8-Bit-Codepages — geprüft am Anfang, in der Mitte und am Ende, weil ein Log sich unterwegs ändern kann.
  • Sie hält die Doppelgänger auseinanderWindows-1252 und Mac Roman, Latin-2 und Latin-1, KOI8-R und Windows-1251 — die Paare, die jeder „lässt es sich dekodieren?“-Detektor verwechselt.
  • Eine kurze Datei ist kein ChinesischEine Handvoll Umlaute in einer französischen oder russischen Notiz wird gelesen als das, was sie ist, nicht als drei Schriftzeichen.
  • Zeichensätze vergleichen …Dieselben Bytes auf jede Art gelesen, nebeneinander und bewertet — für die Datei, bei der die Erkennung nicht entscheiden kann. Angeboten werden nur Sätze, die diese Bytes wirklich lesen können.
  • Neu lesen, oder beim Sichern umwandelnDie Wahl eines Satzes fragt, was Sie meinten: dieselben Bytes neu lesen oder den Text in diesem Satz schreiben.
  • Nichts wird wortlos zum ?Ein Zeichen, das der gewählte Satz nicht schreiben kann, wird gemeldet, bevor es verloren geht, nicht danach.
  • 62 EBCDIC-CodepagesWest- und Mitteleuropa, Baltikum, Kyrillisch, Griechisch, Türkisch, Arabisch, Hebräisch, Farsi, Urdu, Japan, Thailand, Vietnam, Laos und Devanagari.
  • Japanische Mainframe-Dateien, samt KanjiEBCDIC 930, 939, 1390 und 1399 — und die Shift-out- und Shift-in-Folgen beim Sichern genau dort zurückgesetzt, wo sie hingehören.
  • Bibliotheksdatensätze in MARC-8Akzente als ein Zeichen angezeigt, damit die Suche sie findet, und so zurückgeschrieben, wie ein MARC-21-Datensatz es braucht — Längen und Verzeichnis bleiben gültig.
  • Sechs-Bit-Codes, älter als EBCDICIBMs BCD, GBCD, Burroughs, CDC und die übrigen — aus einer Liste gewählt, weil in einer solchen Datei nichts sagt, welcher es ist.
  • Und die selteneren NormenISO/IEC 6937, KOI-7, JIS X 0208 und JIS X 0213 in beiden Verpackungen.
  • Das Zeichensatz-Menü stellen Sie zusammenHaken Sie die Sätze an, die hineingehören; der Rest bleibt eine Ebene tiefer, nach Region gruppiert statt in einer flachen Liste von achtundfünfzig.
  • Eine Datei, die nach ihrem Satz heißt, wird so gelesenpayroll.ebcdic, MASTER.CP273, extract.ibm-1047 — bei EBCDIC geglaubt, bei allem anderen bezweifelt.
  • UTF-16 und UTF-32, hinein und hinausAls Text geöffnet, in der Kodierung zurückgeschrieben, in der sie kamen, und was niemand angefasst hat, Byte für Byte.
  • volt --encodingGibt aus, was entschieden wurde und warum, mit den Zweitplatzierten und ihren Punkten hinter --verbose.
  • Verstümmelte Zeichen reparierené und ’, einmal im falschen Zeichensatz gelesen und so gesichert, sind wieder é und ’.

Komprimierte Dateien

  • Eine .gz öffnet als ihr TextEin rotiertes Log, ein Dump, eine Konfiguration aus einer Sicherung — gelesen, bearbeitet und wieder als .gz gesichert.
  • Auch bzip2, Zstandard und xz.bz2, .zst und .xz öffnen und sichern genau wie .gz, ohne etwas zu installieren.
  • Mehrere Teile als ein TextAngehängte Logs, cat a.gz b.gz, alles, was bgzip schreibt — ein Dokument, keine Weigerung.
  • Die innere Datei bestimmt allesnginx.conf.gz wird als nginx-Konfiguration hervorgehoben und dump.sql.bz2 als SQL, jede mit dem Symbol, das sie ohne Verpackung hätte.
  • Die Bytes entscheiden, nicht der NameEine komprimierte Datei wird entpackt, wie immer sie heißt, und eine ohne die Endung gesicherte Datei kommt unverpackt heraus — der einzige Weg, eine aus einem Editor heraus auszupacken.
  • So stark gepackt, wie sie kamEine mit der stärksten Stufe gepackte Datei wird wieder so gepackt.

Logs

  • Ein Log wird an seinen Zeilen erkanntNicht am Namen — daran, wie seine ersten zweihundert Zeilen beginnen.
  • Jede Zeile nach ihrem Inhalt eingefärbtZeit, Stufe, Adressen, Kennungen, HTTP-Methoden, Exceptions, Schlüssel=Wert-Paare und Dauern.
  • Fehler rot, Warnungen bernsteinfarbenAuch an der Bildlaufleiste markiert, und der Stacktrace unter einem Fehler gehört zum Eintrag darüber.
  • Nur Fehler zeigenUnd Fehler und Warnungen — ein Filter, der die eigenen Zeilen jedes Eintrags bei ihm lässt.
  • Gehe zu Uhrzeit …Die erste Zeile zu oder nach einem Zeitpunkt: 14:03, ein volles Datum, oder +5m und -1h von der aktuellen Zeile aus.
  • Einer wachsenden Datei wird gefolgtNeue Zeilen werden an das Angezeigte angehängt, statt die Datei neu zu lesen.

Zeilenenden

  • LF, CRLF, CR — und gemischte Dateien gemeldetUmgewandelt im selben Durchgang, der den Zeichensatz liest.
  • NEL, LS, PS, VT, FF und LFCRNeun Zeilenenden insgesamt, auch die vom Mainframe und aus Unicode selbst — Dateien, die anderswo als eine riesige Zeile öffnen.
  • Ein Seitenvorschub ist eine SeitenmarkeEr zählt nur in einer Datei als Zeilenende, die ihn offensichtlich so verwendet.
  • Ein letzter Zeilenumbruch, wenn Sie einen wollenStandardmäßig aus, und eingeschaltet erscheint er im Fenster als gewöhnliche, widerrufbare Änderung.

Die Datei auf der Festplatte

  • Er merkt, wenn sich eine Datei ändertGeändert, gekürzt, ersetzt oder gelöscht — ist nichts ungesichert, lädt er selbst neu und behält Cursor und Position.
  • Geschützte und schreibgeschützte Dateien sagen esIn der Titelleiste, bevor ein Sichern scheitert — und eine Sperre darf Volt aufheben, also bietet Sichern das Entsperren an.
  • Das Ablage-Menü erledigt die Arbeit des FindersIm Finder zeigen, Pfad und relativen Pfad kopieren, Kopie sichern …, Umbenennen …, Bewegen nach …, In den Papierkorb legen, Zuletzt geschlossenes Fenster öffnen.
  • Volt steht bei jeder Datei unter „Öffnen mit“Immer als Alternative, nie so, dass einer App ihre Datei weggenommen wird.
  • Quick Look im FinderDie Leertaste auf einer Datei liefert Volts eigene Lesart — Sätze, Zeichensatz, Zeilenenden —, wo die Vorschau des Systems eine Wand aus Fragezeichen zeigt. Auch gzip-Dateien werden gelesen.
  • Eine Datei in den Text ziehenIhr Pfad wird getippt, relativ zum Dokument; Markdown schreibt einen Link oder ein Bild, HTML ein Tag, CSS url().
  • Ein Dateityp-Symbol vor jedem NamenIn der Projektleiste und in „Gehe zu“, gruppiert danach, wofür eine Datei da ist.
  • ProjektberichtWas jede Datei im Projekt ist — Zeichensatz, BOM, Zeilenende, letzter Zeilenumbruch und was eine Prüfung gefunden hat —, gefiltert auf Nicht UTF-8, Nicht LF, Etwas stimmt nicht.
  • Sichern, wenn Sie weggehenDer Wechsel zu einem anderen Fenster oder Programm schreibt die Datei, wenn Sie es einschalten — und lässt es, wo Lassen richtig ist.
  • Text, der nie eine Datei wargit diff | volt öffnet den Diff in einem Fenster, hervorgehoben als Diff.
  • Unicode normalisierenNFC, NFD, NFKC und NFKD, für die Auswahl oder das ganze Dokument.
  • Dateien, die nur ein Administrator ändern darf/etc/hosts, /etc/sudoers: geöffnet und gesichert mit dem Passwortdialog des Systems.
  • Eine Webadresse öffnen„Entfernt öffnen“ holt eine Datei über HTTP oder HTTPS und öffnet sie unter ihrem Namen.
  • Neue Datei aus dem FinderEin Rechtsklick im Finder legt dort eine leere Text-, Markdown-, HTML-, CSS-, JavaScript-, JSON-, PHP-, Python- oder Shell-Datei an.
  • Wenn ein anderes Programm eine Datei ändertEinstellungen ▸ Dateien entscheidet: neu laden, fragen oder die Fassung in Volt behalten.
  • Öffnet .txt- und .log-DateienPer Doppelklick geöffnete Text- und Logdateien öffnen ab dem ersten Start in Volt; Einstellungen ▸ Dateien zeigt, was sie öffnet.
  • Zusammengesetzt oder zerlegtDie Statusleiste zeigt, ob Buchstaben mit Akzent zusammengesetzt (NFC), zerlegt (NFD) oder gemischt sind, mit einem Menü, um das Dokument umzuwandeln.
  • Ein Passwort pro AdministratorsitzungEine Datei, die nur ein Administrator ändern darf, fragt beim ersten Sichern nach dem Passwort und nicht bei jedem weiteren — bis ihr Fenster geschlossen wird.
  • sudo volt /etc/hostsÖffnet die Datei in dem Volt, das gerade läuft, bereit, sie mit dem Passwort, nach dem sudo gefragt hat, als Administrator zu sichern.

Mainframe-Dateien, Sätze und die Bytes selbst

Dateien ohne Zeilen, Spalten, die ein Copybook vor sechzig Jahren festgelegt hat, und ein Hex-Editor für Fragen, auf die es keine andere Antwort gibt.

Sätze

  • IBM-RDW-SätzeSätze variabler Länge mit ihrem Vier-Byte-Deskriptor werden erkannt, indem die Kette verfolgt wird, nicht durch Raten.
  • Sätze fester Breite80 Spalten von der Karte, 133 vom Drucker — beim Einlesen zu Zeilen, das Auffüllen entfernt.
  • Das Fenster sagt, was es gelesen hatDenn was zu sehen ist, ist Volts Lesart der Datei: Er sichert Zeilen, keine Sätze.
  • EBCDIC mit ASCII-ZeilenvorschubDie halb umgewandelte Datei, die mit dem falschen Werkzeug vom Mainframe kam, liest sich trotzdem als Zeilen.

Felder fester Breite

  • Feldbreiten …Tippen Sie die Breiten so, wie ein Copybook sie schreibt — 3 15 10 20 20 20 3 10 40 —, und an jeder Grenze erscheint eine Haarlinie.
  • Aus der Datei erkennenFindet die Spalten anhand der Auffüllung, die alle Sätze gemeinsam haben.
  • Felder als CSV in einem neuen DokumentJeder Satz an seinen Feldbreiten geschnitten, das Auffüllen entfernt — oder tabulatorgetrennt, mit ⌥.
  • Benannte Layouts, gemerkt3 id, 15 nachname, 10 vorname — und das Layout wird für die nächste Datei dieser Art wieder angeboten.

Hex-Editor

  • Hex-Editor einblenden (⌃⌘X)Offsets, die Bytes in Achtergruppen, die druckbaren Zeichen daneben — im Bereich neben dem Text.
  • Die Bytes sind bearbeitbarDer Cursor steht zwischen zwei Bytes; tippen Sie Hex-Ziffern, und sie stehen da. Auswahl, Ausschneiden, Kopieren, Einsetzen und ein gemeinsames Widerrufen mit dem Text.
  • Überschreibmodus zum PatchenTippen ändert ein Byte, statt eines einzufügen — so patcht man eine Datei, ohne etwas dahinter zu verschieben.
  • Er folgt dem CursorBewegen Sie sich im Text, und die Ansicht springt an dieselbe Stelle; 64 KB auf einmal, mit einem Offset-Feld für Hex oder Dezimal.
  • Er sagt, wenn die Bytes nicht die der Datei sindEine UTF-16-, EBCDIC- oder gepackte Datei wird als UTF-8 bearbeitet und in ihrer eigenen Form zurückgeschrieben, und der Bereich sagt Ihnen das.

Dateien auf anderen Rechnern und auf Servern

Vier Wege hinein, und alle enden in einem gewöhnlichen Fenster mit Ihren Einstellungen, Ihrer Hervorhebung, Ihrem Formatierer und Linter — und ⌘S schickt die Datei zurück.

Über SSH

  • Ablage ▸ Entfernt öffnen …benutzer@host:/etc/nginx.conf, und die Datei steht in einem Fenster. ⌘S schreibt sie zurück.
  • Er listet das Verzeichnis, während Sie tippenDenn niemand kennt den ganzen Pfad nach dem ersten Mal noch.
  • Einmal nach dem Passwort gefragt, nicht dreimalUnd auf Wunsch im Schlüsselbund aufbewahrt.
  • rmate config.yml auf einem ServerÖffnet die Datei hier, über die SSH-Sitzung, in der Sie schon sind. Das Skript kommt mit dem Editor.
  • Er sagt, was er gerade tutJeden Schritt, während eine Datei geholt wird und während sie zurückgeht — und ein Sichern, das nicht ankommt, sagt das, statt still zu scheitern.
  • Ein Verbindungsabbruch kostet nichtsGesichert wird neben die echte Datei und dann an ihren Platz verschoben — eine halbe Datei bleibt nie übrig.
  • Ein entferntes Fenster kommt morgen wiederGemerkt unter web1:/etc/nginx.conf statt unter einem temporären Pfad, der dann weg ist.
  • Ein Projekt auf einem anderen Rechner durchsuchenIm Projekt suchen und ersetzen, und die strukturelle Suche, funktionieren bei einem Projekt, das über SSH oder SFTP geöffnet ist — das ganze Projekt dort wird durchsucht.

FTP und SFTP

  • Drag-and-drop, in beide RichtungenDateien und ganze Ordner, hinaus in den Finder und aus ihm herein — und Ziehen mit ⌥ kopiert statt zu bewegen, wie im Finder.
  • Abgleichen…Ein Ordner hier und einer auf dem Server, verglichen nach Größe und Datum, mit jedem Schritt aufgelistet, bevor etwas geschieht. Immer eine Richtung, und nichts wird gelöscht, was Ihnen nicht gezeigt wurde.
  • Eine abgebrochene Übertragung macht dort weiterNur der fehlende Teil geht, in beide Richtungen.
  • Rechte…Lesen, Schreiben und Ausführen für Besitzer, Gruppe und alle, mit der Zahl daneben — und eine Voreinstellung für neue Dateien und Ordner, damit keine Seite dorthin hochgeladen wird, wo der Webserver sie nicht ausliefert.
  • Nach Regel umbenennen…Text ersetzen, etwas davor oder dahinter setzen, nummerieren, Groß- und Kleinschreibung ändern — mit den neuen Namen auf dem Bildschirm, bevor irgendetwas umbenannt wird.
  • Auf dem Server komprimierengzip, bzip2, xz, Zstandard, Zip, Tar oder RAR — gepackt, wo die Datei liegt; tar-, RAR- und 7-Zip-Archive werden auf diesem Mac entpackt.
  • Orte, eine Leiste der Server und der letzte OrdnerDie Ordner, die einen Klick wert sind, bei jedem Server gemerkt, ein Punkt für den verbundenen, und das Fenster öffnet, wo Sie aufgehört haben.
  • Webadresse kopierenSagen Sie einem Server, von wo seine Dateien ausgeliefert werden, und eine Datei kopiert sich als der Link, den jemand öffnen wird.
  • Im Terminal öffnen, Versteckte Dateien einblendenBei einer SSH-Verbindung ein Terminal im Ordner, den Sie ansehen; und die .htaccess und .env, wegen derer man einen Server oft öffnet.
  • Aktivität und ProtokollWas geholt und gesendet wurde, und was zwischen hier und dem Server hin- und herging.
  • Eine Geschwindigkeitsgrenze pro ServerFür den Fall, dass der Upload auch die Leitung ist, über die Sie arbeiten.
  • Ein SSH-Schlüssel pro ServerFür den Rechner, der nicht in ~/.ssh/config steht.
  • Nichts wird versehentlich überschriebenEin vergebener Name wird genannt, und Ersetzen muss man ausdrücklich wählen.
  • Ablage ▸ FTP…Ihre Server auf der einen Seite, was auf dem gewählten liegt, auf der anderen — für das Shared Hosting oder das Gerät, das gar keine Shell hat.
  • SFTP ist dasselbe FensterEine gespeicherte Verbindung kann eine über SSH sein, oder ein sftp://-Link.
  • Einfaches FTP, oder FTP über TLSExplizit oder implizit, mit passivem Modus — dem, der hinter einem Router funktioniert.
  • Eine Verbindung wird einmal gespeichertName, Server, Port, Benutzer, Startordner. Das Passwort kommt in den Schlüsselbund, nicht in eine Einstellungsdatei.
  • Die Ordner verhalten sich wie ein Finder-FensterEine Seitenleiste, bis zum Aktualisieren behalten, weil jede Auflistung eine Anmeldung und ein Umweg ist.
  • Neuer Ordner, Umbenennen, LöschenIm Kontextmenü — und Löschen sagt klar, dass ein Server keinen Papierkorb hat.
  • Sichern geht unter eigenem Namen hochUnd wird erst über die Datei umbenannt, wenn jedes Byte angekommen ist.
  • Mehrere Server auf einmalJedes FTP-Fenster ist ein Tab — ⌘T öffnet eine weitere Verbindung —, und Dateien werden direkt von einem Server auf den anderen gezogen.
  • Über einen Jump-HostEin Server, der nur über einen anderen Rechner erreichbar ist, sagt es, und Volt nimmt diesen Weg.
  • In einem Ordner auf dem Server suchenSuchen und Ersetzen in einem Ordner auf dem Server, in einem eigenen Fenster.
  • Quick Look auf dem ServerDie Leertaste zeigt eine Datei auf dem Server in der Vorschau.
  • Eine Warteschlange für ÜbertragungenDownloads, Uploads, Komprimieren und Abgleichen warten, bis sie dran sind, in einer Reihenfolge, die Sie ziehen können, mit einer Pause.
  • Umbenennungen, die sich widerrufen lassenAuf dem Server und auf diesem Mac, mit Widerrufen und Wiederholen.
  • Dieser Mac neben dem ServerIhr Mac auf der einen Seite und der Server auf der anderen — dieselbe Pfadleiste, Liste und Suche auf beiden, und die Befehle des Finders auf Ihrer Seite.

Gemeinsam, über iCloud Drive

  • Ablage ▸ Teilen …Bei einer Datei in iCloud Drive bekommen die Eingeladenen dieselbe Datei und bearbeiten sie mit Ihnen.
  • Ihre Änderungen kommen an, sobald sie sichernIn den Text auf dem Bildschirm eingearbeitet; Ihre bleiben, und Ihr Cursor behält seinen Platz.
  • Am Rand markiert, mit NamenJede Zeile, die eine Zusammenführung gebracht hat, mit dem, der sie geändert hat, wenn Sie darauf zeigen.
  • Sichern überschreibt nie etwas NeueresHaben zwei Macs gleichzeitig gesichert, kommen beide Fassungen ins Fenster, jeder Unterschied markiert.

Ungesicherte Arbeit

Das Versprechen ist klein und absolut: Was Sie getippt haben, ist noch da. Beenden, Schließen, ein Absturz, ein leerer Akku — nichts davon ist ein Weg, es zu verlieren.

  • Widerrufen übersteht das BeendenUnd das Schließen des Fensters: Holen Sie es zurück, und seine letzten Schritte kommen mit — ob es eine Datei hatte oder nur, was Sie getippt hatten.
  • Ungesicherte Arbeit übersteht das BeendenUnd das Schließen des Fensters, einen Absturz und ein erzwungenes Beenden. Sie wird geschrieben, während Sie tippen, nicht am Ende.
  • Auch ein Entwurf, der nie eine Datei war, bleibtDas Fenster, das nie gesichert wurde, kommt mit seinem Inhalt zurück.
  • Ein Fenster, das zeigt, was aufbewahrt wirdJeder Entwurf, den Volt behält, in einer Liste — nichts wird heimlich festgehalten.
  • Einen Entwurf loslassen heißt PapierkorbVerwerfen ist ein ausdrücklicher Schritt mit Geräusch, kein stilles Löschen.
  • Auch eine große Datei bleibtDie Regel gilt weiter, auch wenn die Datei unbequem ist.
  • Genau so zurückkommen, wie Sie gegangen sindOffene Dateien, Cursor, Auswahl, Position, Zeichensatz, Sprache, Fenstergröße und Teilung, beim nächsten Start wiederhergestellt.
  • Bearbeiten ▸ Verlauf durchsuchen …Die Vergangenheit eines Dokuments auf einer Zeitleiste, wie bei Time Machine: jeder Schritt von Widerrufen und Wiederholen und die Fassungen, die Volt aufbewahrt — zurück zu jedem Punkt, ohne zu verlieren, was danach kam.
  • Eine Fassung jede Minute, gesichert oder nichtAufbewahrt, solange sich ein Dokument ändert: jede aus der letzten Stunde, dann eine pro Stunde und eine pro Tag. Auch jedes Sichern wird als Fassung aufbewahrt.
  • Eine gelöschte Datei lässt sich zurückholenAus der letzten Fassung, die Volt davon aufbewahrt hat — angeboten, wenn sie fehlt, unter „Benutzte Dokumente“ und im Dock.
  • Beim Beenden: behalten, fragen oder sichernEinstellungen ▸ Dateien entscheidet, was das Beenden mit ungesicherten Änderungen tut: für das nächste Mal behalten, fragen oder sichern.
  • Automatisch sichernJede Datei mit ungesicherten Änderungen jede Minute oder alle paar Minuten gesichert, wenn Sie es wollen.
  • Eine Sicherheitskopie vor dem SichernDie Fassung auf der Festplatte wird aufbewahrt, kurz bevor ein Sichern sie ersetzt — im Sicherungsordner von Volt oder neben der Datei.
  • Mit gespeicherter Fassung vergleichenWas sich seit dem letzten Sichern geändert hat, neben der Datei, wie sie auf der Festplatte liegt — und eine Änderung nach der anderen lässt sich zurücknehmen.

Bearbeiten

Fünfundsechzig Dinge, die das Bearbeiten-Menü kann — und die, zu denen man jeden Tag greift, stehen in den ersten beiden Listen.

Jeden Tag

  • Mehrere Cursor und Blockbearbeitung⌥-Klick setzt einen Cursor, ⌥-Ziehen ein Rechteck, ⌃⇧↑/↓ einen darüber oder darunter, ⌘D wählt das nächste Vorkommen — und die ganze Serie ist ein Widerrufen-Schritt.
  • Widerrufen, ein Wort nach dem anderenNicht ein Schwall auf einmal: ⌘Z nach einem Satz nimmt ein Wort zurück, nicht den Satz.
  • Kommentar umschalten (⌘/)Mit dem Zeichen der Sprache, auf der geringsten Einrückung, damit die Marken bündig stehen — und als Blockkommentar, wenn die Auswahl innerhalb einer Zeile liegt.
  • Zeilen verschieben, verdoppeln und löschen⌥⌘↑/↓, ⇧⌘D, ⌃⌘K — und neue Zeile darunter (⌘↩) und darüber (⇧⌘↩), passend eingerückt.
  • Nach links und rechts verschieben (⌘[ / ⌘])Und Tab und ⇧Tab über eine Auswahl, die mehrere Zeilen umfasst.
  • Mit Einrückung einsetzen (⇧⌘V)Rückt das Eingesetzte dorthin, wo Sie einsetzen. Einfaches ⌘V setzt weiter genau das ein, was kopiert wurde.
  • Aus dem Verlauf einsetzen (⌥⇧⌘V)Was zuletzt ausgeschnitten oder kopiert wurde, durchsuchbar — mit Stecknadeln für die Signatur oder den Textbaustein, den Sie jeden Tag einsetzen.
  • Text ziehen, um ihn zu bewegenInnerhalb eines Dokuments ist das eine widerrufbare Änderung; zwischen Fenstern verlässt der Text das eine und kommt im anderen an.
  • ÜberschreibmodusDie Einfg-Taste, oder das Bearbeiten-Menü.
  • ⌘C ohne Auswahl nimmt die ZeileSo wie jeder Editor, von dem man kommt — und es lässt sich abschalten.
  • Mehrere Auswahlen zugleich⌘-Ziehen fügt eine Auswahl hinzu, ⌘-Doppelklick ein Wort; die Textbefehle ändern jede Auswahl zugleich, als ein Widerrufen.
  • SchreibtoolsApple Intelligence prüft und formuliert um, was ausgewählt ist, aus dem Bearbeiten-Menü und dem Kontextmenü.
  • Markdown-Listen, die sich fortsetzenReturn setzt Listen, Aufgabenlisten und Zitate fort und beendet sie bei einem leeren Eintrag; Tab und ⇧Tab rücken einen Eintrag ein und aus.
  • Emmet-Abkürzungenul>li*3, div#main.box oder m10-20 werden in HTML und CSS mit Tab erweitert, mit Tabstopps für das, was noch auszufüllen ist.
  • Rechtschreibprüfung beim TippenMit den Wörterbüchern des Macs, in den Sprachen, in denen Sie schreiben: Prosa Wort für Wort, im Code nur Kommentare und Strings — nie Namen wie camelCase.
  • Als Markdown einsetzenWas Sie aus einer Webseite, einer Mail, Google Docs oder Word kopiert haben, als Markdown: Überschriften, Links, Bilder, Listen, Zitate, Code und Tabellen.
  • JSON als Typen einsetzenJSON aus der Zwischenablage als die Typen, in die es sich lesen lässt, in der Sprache des Dokuments: Swift-Structs, TypeScript-Interfaces, Go-Structs, Python-TypedDicts, Kotlin-Datenklassen oder Rust-Structs für serde.
  • Pfade ergänzen sich beim TippenEin / in einem String oder in einem Markdown-Link listet die Dateien und Ordner dort auf, und ein übernommener Ordner führt weiter hinein.
  • Ein eingesetztes Bild landet neben der DateiEin Bildschirmfoto, das Sie in eine Markdown-Datei einsetzen, wird als PNG daneben gesichert, mit einem Link darauf dort, wo der Cursor steht.
  • Ein Inhaltsverzeichnis, das mitkommt„Inhaltsverzeichnis einfügen“ listet die Überschriften einer Markdown-Datei als Links auf, und jedes Sichern hält es auf dem neuesten Stand.
  • Eine Datei hineinziehen, um ihren Text einzusetzenMit gedrückter ⌥-Taste hineingezogene Dateien setzen ihren Text ein, jede in ihrem eigenen Zeichensatz gelesen; mit ⇧ ihre vollständigen Pfade.
  • Intelligente Anführungszeichen und Striche in ProsaIn Markdown und reinem Text, nie im Code, samt den Textersetzungen Ihres Macs — eingeschaltet unter Bearbeiten ▸ Rechtschreibung und Ersetzungen, und ⌘Z gibt zurück, was Sie getippt haben.

Zeilen, Zahlen und Schreibweise

  • Zeilen sortieren, wie man eine Liste sortiertNatürliche Reihenfolge — Zeile 10 nach Zeile 9 — ebenso wie einfach, umgekehrt und nach den Spalten, die ein Block von Cursorn umfasst.
  • Doppelte, leere und wiederholte entfernenDie erste jeweils behalten, oder nur aufeinanderfolgende, wie uniq es tut.
  • Zeilen verbinden, Zeilen teilen bei …Aus a, b, c drei Zeilen machen, jede mit der Einrückung ihrer Herkunftszeile.
  • Absätze neu umbrechenDie gewählten Zeilen oder der Absatz mit dem Cursor — nie versehentlich eine ganze Code-Datei.
  • Zahlen erhöhen und verringernJede Zahl in der Auswahl um eins, oder die unter dem Cursor.
  • Zahlen ändern …+ 5, − 3, × 1,1, ÷ 2 über jede Zahl in der Auswahl.
  • In Dezimal, Hex, Binär, Oktal umwandelnJede ganze Zahl in der Auswahl, oder die am Cursor.
  • Eine Zahlenspalte wird addiertWählen Sie sie aus, und die Statusleiste zeigt Σ 60 · 3 Zahlen · Mittel 20.
  • Schreibweise ändern, auf elf ArtenGROSS, klein, Titel, Satz, uMKEHREN, UpperCamelCase, lowerCamelCase, kebab-case, snake_case, CONSTANT_CASE, dot.case.
  • Statistik …Zeichen, Wörter, Zeilen und Unicode-Skalare, für die Auswahl oder das Dokument.
  • Prüfsummen, und ein Hash für jede FunktionSHA-256, SHA-512, SHA-1 und MD5 auf einmal — und „Auswahl hashen“ ersetzt die Auswahl durch einen von einundzwanzig: SHA-256, CRC-32, xxHash und die übrigen, die alten als unsicher markiert.
  • Kodieren und DekodierenHTML, URL, Base64 und die übrigen, für die Auswahl oder das Dokument, in beide Richtungen.
  • Datum einfügenISO 8601 an jedem Cursor, oder Ihr eigenes Muster aus den Einstellungen.
  • Auswahl schwärzenJedes Zeichen wird zu █, Leerzeichen und Zeilenumbrüche bleiben — so behält ein Log seine Form, wenn Sie es weitergeben.
  • URL bereinigenEin Pfad oder eine Adresse in Kleinbuchstaben, Umlaute ausgeschrieben, Leerzeichen als Bindestriche: /Menü-Über-uns.jpg wird zu /menue-ueber-uns.jpg.
  • CSV in TSV, und zurückFür die Auswahl oder das ganze Dokument, mit Anführungszeichen-Feldern unversehrt.
  • Nachschlagen, Übersetzen, Mit Google suchenEin Rechtsklick auf ein Wort bietet die Dienste des Macs an — und Mit Syntaxhervorhebung kopieren, Als XHTML kopieren und Teilen.
  • Berechnen (⌃⌘=)Rechnungen im Text ausgerechnet: Aus 17.5*3+12 wird 64.5 — mit Klammern, Potenzen, Prozenten, √, π und Dezimalkommas, wo der Text sie verwendet.
  • Ausrichten (⌥⌘A)Richtet die ausgewählten Zeilen an dem aus, was sie gemeinsam haben — am = von Zuweisungen, am : von Schlüsseln, an den Strichen einer Markdown-Tabelle — oder an einem Trennzeichen, das Sie nennen.
  • Präfix und Suffix für Zeilen …Text vor und nach jeder Zeile, oder wieder entfernt: Eine Spalte von Namen wird auf einmal zu 'ann', 'bo',.
  • Anführungszeichen begradigen, typografische AnführungszeichenGeschwungene Anführungszeichen für Code gerade gemacht, oder gerade auf englische, deutsche, Schweizer oder französische Art geschwungen.
  • JSON, YAML und CSV ineinanderJSON-Schlüssel sortieren, JSON in YAML und zurück, CSV in JSON und zurück — Zahlen bleiben nur dort Zahlen, wo es eine ganze Spalte ist, damit Postleitzahlen ihre Nullen behalten.

Auswahl, Klammern und Tags

  • Durch die Teile eines Namens gehen⌃⌥← und ⌃⌥→ gehen durch parse, HTTP, Server, 2 in parseHTTPServer2 und durch die Wörter von snake_case.
  • Auswahl erweitern (⌃⇧⌘→)Wächst entlang der Struktur des Textes: das Wort, der Name mit Punkten, der String, der Aufruf, der Block.
  • Zusammengehörige Klammern, Tags und KommentareBeide Hälften umrahmt, oder keine — auch die zwei Enden eines Blockkommentars.
  • Die Klammern darum ändern oder entfernenUnd mit ⌃⌘] und ⌃⌘[ zur nächsten Klammer der Datei springen.
  • Tags schließen sich selbstIn HTML, XML, Markdown, PHP und JSX — und er weiß, wann nicht: leere Elemente, Kommentare, Doctypes, Generics.
  • Auswahl in Tag einschließen… (⌃⌘T)Die Auswahl bleibt ausgewählt, also funktioniert zweimaliges Einschließen.
  • Auswahl öffnenÖffnet, was die Auswahl benennt — eine Webadresse im Browser, eine Datei in Volt.
  • Nur lesen für alle DokumenteJedes Fenster auf einmal, um eine Reihe Dateien ohne verirrten Tastendruck zu lesen.
  • Auswahl widerrufen (⌥⌘Z)Geht zurück zu den Stellen, an denen Cursor und Auswahl waren, ohne den Text anzurühren; „Auswahl wiederholen“ geht wieder vorwärts.
  • Tags werden paarweise umbenanntWenn Sie ein öffnendes Tag umbenennen, wird das schließende beim Tippen mit umbenannt — ein einziger Schritt zum Widerrufen für beide.

Einrückung

  • Return rückt nach den Regeln der Sprache einEine Ebene hinein nach einer Klammer oder einem Doppelpunkt, wieder heraus, wenn die Zeile eine schließt.
  • Die eigene Einrückung einer Datei wird übernommenTabs oder 2, 4 oder 8 Leerzeichen, nur für dieses Dokument — in der Statusleiste angezeigt.
  • Einrückung in Leerzeichen oder Tabs umwandelnWobei jede Zeile dort beginnt, wo sie begann.
  • Tabulatorbreite und Einrückungsbreite sind zwei ZahlenStandardmäßig gleich, und trennbar für die Dateien, in denen sie es nicht sind.
  • TabulatorlinienEine blasse Linie an jedem Tabstopp, aus Darstellung ▸ Ein- und ausblenden oder den Einstellungen.
  • EinrückungsfarbenJede Einrückungsebene in einer eigenen Farbe getönt, und eine Einrückung, die keine ganze Zahl von Ebenen ist, rot markiert.

Eine Leiste mit beiden Feldern immer sichtbar, und sechzig und mehr Dinge darauf gebaut — denn in einer sehr großen Datei etwas zu finden, ist der Hauptgrund, sie zu öffnen.

Die Suchleiste

  • Wörtlich oder reguläre Ausdrücke (ICU)Mit Groß-/Kleinschreibung, ganzen Wörtern, Neubeginn am Ende und $1-Vorlagen in der Ersetzung.
  • Escape-Sequenzen\n, \t, \xHH und \uXXXX in beiden Feldern, ohne reguläre Ausdrücke einzuschalten.
  • Alle suchenEin Durchgang liefert die Summe, die ersten 10.000 Treffer als klickbare Liste und Markierungen an der Bildlaufleiste.
  • Markierungen über die ganze Datei verteiltNicht von den ersten paar Treffern genommen — in einem großen Log ist das der Unterschied zwischen einer Karte und einem Fleck ganz oben.
  • Er sagt, wie weit er istSuche … 42 %, mit der verstrichenen Zeit bei allem, was länger als eine halbe Sekunde dauert, und einer Stopp-Taste.
  • Alle ersetzen lässt sich widerrufenAuch bei einer abgebildeten Datei — nichts wird geschrieben, bevor Sie sichern.
  • In Auswahl suchenBeschränkt Weitersuchen, Alle suchen und Alle ersetzen auf das, was beim Einschalten ausgewählt war.
  • Schreibweise beim Ersetzen erhaltenwort wird zu name, WORT zu NAME, Wort zu Name.
  • Die letzte Suche, überallGeteilt mit jedem anderen Mac-Programm über die Such-Zwischenablage des Systems.
  • In benutzten Dokumenten suchen (⌃⌘F)Die Dateien, die Sie zuletzt offen hatten, wo immer sie liegen.
  • Die Felder nehmen ZeilenumbrücheEin zweizeiliges Muster wird also als zwei Zeilen getippt.
  • Suchen & Ersetzen in einem eigenen FensterFelder, groß genug für lange Muster und mehrzeilige Ersetzungen, jede Option im Blick — und „Treffer herausziehen“ legt jeden Treffer in ein neues Dokument.
  • Suchen ▸ Muster-Spielwiese …Ein regulärer Ausdruck, an einem Text ausprobiert: jeder Treffer markiert, seine Gruppen aufgelistet und die Ersetzung fertig gezeigt.
  • Reguläre Ausdrücke in FarbeGruppen, Escapes, Klassen, Wiederholungen und Anker im Suchfeld eingefärbt, und die Gruppen, die die Ersetzung zurücksetzt.
  • Mit XPath suchen …Wählt aus, was ein XPath-Ausdruck in XML findet; „XPath kopieren“ — in JSON „JSON-Pfad kopieren“ — kopiert den Pfad dessen, worin der Cursor steht.

Zählen, markieren, filtern

  • Treffer zählen42 Treffer in 30 Zeilen, ohne dass etwas geöffnet oder bewegt wird.
  • Treffer auszählenJeder Treffer nach seinem Wortlaut gezählt, der häufigste zuerst, in einem neuen Dokument.
  • Alle Treffer markierenHält eine Suche in einer von fünf Farben fest, während andere Suchen kommen und gehen — drei Dinge in einem Log im Blick heißt drei Markierungen.
  • Nur passende Zeilen zeigen (⌥⌘L)grep, im eigenen Fenster: Die Zeilen behalten ihre Nummern und bleiben bearbeitbar.
  • Passende Zeilen ausblenden (⌥⇧⌘L)Andersherum, und beides kombiniert sich — die Fehler zeigen, die schon gesehenen ausblenden.
  • Zeilen filtern …Mehrere Bedingungen auf einmal, jede ein Schalter, und gespeicherte Filter, die sich zusammen einschalten lassen.
  • Ein Filter überlebt ein rotiertes LogWird die Datei neu geschrieben, bleibt der Filter an.
  • TODO-Kommentare suchenDie TODO-, FIXME-, HACK-, XXX- und BUG-Kommentare der Datei oder des ganzen Projekts in einer Liste — und im Text hervorgehoben.

Im ganzen Projekt

  • Im Projekt suchen (⇧⌘F)Dieselbe Suche und dieselbe Ergebnisliste, über jede Datei des Projekts.
  • Im Projekt ersetzen (⇧⌘H)Sucht zuerst, sagt, wie viele Treffer in wie vielen Dateien, und schreibt erst dann.
  • Dateifilter…Einschluss- und Ausschlusslisten in den Mustern, die Sie kennen — *.swift, Sources/, *.{js,ts} —, und das Ersetzen hält sich an denselben Filter.
  • In geöffneten Dokumenten suchen (⌥⌘F)Jedes Fenster, wie es gerade ist, ungesicherte Änderungen und Fenster ohne Titel eingeschlossen.
  • Strukturelle SucheCode mit Löchern darin: print(:[was]) findet jeden Aufruf, wie lang sein Argument auch ist, if (:[bed]) { :[rumpf] } die ganze Anweisung. Dieselben Löcher setzen es in der Ersetzung zurück.
  • In geöffneten Dokumenten ersetzen …In jedem offenen Dokument zugleich, nachdem gesagt wurde, wie viele Treffer in wie vielen Dokumenten; jedes Fenster nimmt seine Änderung als ein Widerrufen.
  • Eine Suche, überall„Alle suchen“ listet jeden Treffer in diesem Dokument, im Projekt, in jedem offenen Dokument und in den zuletzt geöffneten Dateien, Datei für Datei.

Mehrfach ersetzen und gesicherte Suchen

  • Mehrfach ersetzen …Eine Liste von Paaren — das, was eine Tabellenkalkulation beim Kopieren zweier Spalten in die Zwischenablage legt — in einem Durchgang ausgeführt, jedes Paar mit eigenen Schaltern.
  • In jedem offenen DokumentDie Änderungen jedes Dokuments ein Widerrufen-Schritt in seinem eigenen Fenster — und Zählen sagt, was geschehen würde, ohne etwas zu ändern.
  • Listen, die Sie behaltenDie Schreibweisen eines Hausstils, die Umbenennungen einer Migration, unter einem Namen gespeichert.
  • Suchen, die es wert sindMit ihren Optionen gespeichert, denn ein regulärer Ausdruck ohne eingeschaltetes „Regulärer Ausdruck“ ist ein wörtlicher String, der nichts findet.
  • Auf jedem Ihrer MacsGesicherte Suchen, Sprachmodi und Snippets folgen einem Konto, zusammengeführt statt überschrieben, wenn zwei Macs gleichzeitig sichern.
  • Gehe zu… (⌥⌘P)@name für Symbole, :123 für eine Zeile, alles andere für offene Dokumente und zuletzt benutzte Dateien.
  • Befehle … (⇧⌘P)Jeder Befehl aus den Menüs in einem Feld, mit dem Menü, in dem er steht, und seinem Kurzbefehl.
  • Eine Gliederung ohne SprachserverGebaut aus demselben Lexer, der den Text einfärbt — sie funktioniert also auch bei Dateien, die für einen Sprachserver viel zu groß sind.
  • Zur Definition springen (⌃⌘J) und Verwendungen suchenOder ⌘-Klick.
  • Gliederungsleiste und PfadleisteDie Leiste folgt dem Cursor; jedes Glied der Pfadleiste öffnet ein Menü seiner Geschwister.
  • Auch HTML und XML haben eine GliederungDenn eine Seite liest man an ihren Überschriften.
  • Gehe zu Zeile… (⌘L)Nimmt 12:5 für Zeile und Spalte, einen Byte-Offset und die Schreibweisen von BBEdit — :C für ein Zeichen, Bereiche, +N und -N —, denn eine Zeilennummer ist nicht das Einzige, was man gesagt bekommt.
  • Lesezeichen, mit Notizen⌥⌘M markiert eine Zeile, die Nummer steht auf einem Etikett am Rand, und „Lesezeichen mit Notiz …“ sagt, warum. Sie wandern mit dem Text, während Sie bearbeiten.
  • Gezeigte Zeilen mit Lesezeichen versehenAuf die Fehler filtern, sie markieren, die Datei wieder ganz zeigen — und die Marken stehen dort, wo die Fehler waren.
  • Zurück und vor (⌃⌘← / ⌃⌘→)Merkt sich Sprünge, keine Pfeiltasten: Weniger als zwölf Zeilen ist Tippen, kein Reisen.
  • Kopfzeile des GeltungsbereichsDie Definition, in der Sie stehen, oben angeheftet, während ihre erste Zeile wegscrollt — mit ihrer echten Zeilennummer.
  • Code faltenNach Klammern, nach Einrückung und nach den Marken einer Sprache, mit einem Band am Rand, das jeden sichtbaren Bereich zeigt. Faltungen gelten pro Bereich.
  • Zur Auswahl springen (⌘J)Zurück dorthin, wo der Cursor steht, nachdem die Ansicht weggewandert ist.
  • Zu Wort springen (⌃J)Ein oder zwei Buchstaben auf jedem Wort am Bildschirm: Tippen Sie sie, und der Cursor steht dort — mit ⇧ zum Auswählen, mit ⌥ für einen weiteren Cursor.
  • Mit der Zwischenablage vergleichenDas Dokument oder die Auswahl nebeneinander mit dem, was in der Zwischenablage ist.
  • Ordner vergleichen …Was sich zwischen zwei Ordnern unterscheidet — Dateien nur auf einer Seite, Dateien mit anderem Inhalt —, und ein Doppelklick zeigt zwei davon nebeneinander.

Sprachen und Syntax

129 Sprachen und 500 Dateiendungen, jede eine Tabelle aus Schlüsselwörtern, Kommentaren, String-Begrenzern, Einrückung, Faltung und Symbolen — deshalb können Sie eine als einfache Datei selbst hinzufügen, statt auf eine Version zu warten. Die vollständige Liste dessen, was er öffnet, hat eine eigene Seite.

Hervorhebung

  • Alles, womit Sie arbeitenSwift, C/C++/Objective-C, JavaScript/TypeScript, Python, Rust, Go, Java, Kotlin, C#, PHP, Ruby, Perl, Lua, Shell, SQL, CSS, SCSS, HTML, Markdown, YAML, JSON, TOML und die übrigen.
  • Und was auf dem Mainframe läuftCOBOL, JCL, RPG in beiden Formen, ABAP, PL/SQL, Delphi, Visual Basic, Visual FoxPro, SAS.
  • Und die neuerenMojo (.mojo und .🔥), Zig, Nix, Julia, Elixir, Haskell, OCaml, Lisp, Ada, Fortran, Tcl, R, PowerShell.
  • Die Dateien, die Software bauenMakefile, Dockerfile, CMake, Terraform/HCL, Gradle, Bazel — gelesen als das, was sie sind, nicht als Shell-Skripte.
  • Server und ihre KonfigurationApache und .htaccess, nginx, Caddyfile, crontab, SSH-Konfiguration.
  • CSV und TSV bekommen einen eigenen ModusKeine Sprache, aber das Einfärben wert: wo die Felder enden und in welchem Sie stehen.
  • Templates werden gelesen als das, was sie enthaltenERB, EEx, EJS, PHP-HTML, Jinja, Nunjucks, Twig, Liquid, Handlebars, Mustache und Go-Templates — die Seite als Seite, jedes Tag als seine eigene Sprache.
  • HTML mit anderen Sprachen darin<script> ist JavaScript und <style> ist CSS, mit ihren eigenen Kommentaren und Strings.
  • Strings mit Code darinDer Ausdruck in "\(name.count)" oder ${a + 1} wird als der Code gelesen, der er ist — und nur dort, wo der Begrenzer wirklich einsetzt.
  • Heredocs<<EOF, <<~EOF, <<'EOF' und PHPs <<<EOT — und a << b bleibt eine Verschiebung.
  • Zeichenreferenzen, richtige und falsche&#233; wird als das markiert, was es ist, und &nsbp; als der Fehler, der es ist.
  • Klammerfarben nach TiefeDamit die Klammer, die Ihre Zeile schließt, offensichtlich ist.
  • Keine Endung, kein ProblemDie Wörter in der Datei entscheiden, und eine #!-Zeile wird gelesen — ein Skript namens deploy ist das, was seine erste Zeile sagt.
  • Eine neue Datei merkt, was aus ihr wirdSetzen Sie eine Seite Python in ein Fenster ohne Titel, und es ist ein Python-Fenster.
  • .m ist Objective-C und MATLABKeine Regel über Namen kann sie unterscheiden, also wird die Datei selbst gefragt.
  • CSV-Spalten in eigenen FarbenJede Spalte in ihrer eigenen Farbe, Zeile für Zeile, und die Statusleiste nennt die Spalte, in der der Cursor steht, nach der Kopfzeile.
  • Kommentare, die etwas bedeutenEin Kommentar, der mit ! beginnt, erscheint rot, mit ? blau und mit * grün: eine Warnung, eine Frage, ein Hinweis.
  • DNS-ZonendateienName, TTL, Klasse, Typ und Daten jedes Eintrags als das eingefärbt, was sie sind — ein Host namens mx ist ein Name, kein Typ — in .zone-Dateien und in BINDs db.example.com.

Pro Sprache, pro Projekt

  • Einstellungen ▸ SprachenEinrückung, Umbruch, Formatierer, Linter und Zeichensatz pro Sprache — jedes Bedienelement mit einer Voreinstellung, die heißt: „was die Einstellungen sagen“.
  • .editorconfig wird gelesenindent_style, indent_size, tab_width, end_of_line, charset, trim_trailing_whitespace, insert_final_newline — und das Projekt hat das letzte Wort.
  • Auch .gitattributestext, eol=lf|crlf und working-tree-encoding, nach .editorconfig.
  • Neue Dateien einer Sprache können eigene Regeln habenZeilenenden und Zeichensatz, pro Sprache festgelegt.

Code-Intelligenz

  • Sprachserver, wenn Sie sie wollenDiagnosen beim Tippen, Vervollständigung, Dokumentation (⌃⌘H), Symbol umbenennen (⌃⌘R) und Code-Aktionen — aus, bis Sie eine Sprache einschalten, denn niemand sollte einen Dauerprozess bekommen, nur weil er eine Datei öffnet.
  • Umbenennen sagt zuerst, was es anfasstWie viele Änderungen, in wie vielen Dateien, und wie viele davon nicht offen sind.
  • SignaturhilfeDie Signatur über der Zeile, der Parameter, bei dem Sie sind, fett — und sie nimmt nie die Tastatur.
  • Symbol im Projekt suchen… (⌥⇧⌘O)Die Namen, die ein Server irgendwo im Projekt kennt.
  • Vervollständigung, mit oder ohne ServerVom Server, wenn einer läuft, sonst aus den Wörtern, die schon in der Datei stehen, gewichtet danach, wie oft und wie nah.
  • Sie verdeckt nie, was Sie tippenUnd das Tippen geht in das Dokument unter der Liste weiter.
  • Snippets mit Stopps und VariablenMit Tab zwischen den Stopps, $TM_FILENAME, $CLIPBOARD und die übrigen unter den Namen, die andere Editoren verwenden — und eine zweimal verwendete Nummer ist ein Stopp an zwei Stellen.
  • Linten (⌃⌘L)Voreinstellungen für swiftlint, ruff, eslint, go vet, clippy, shellcheck, cppcheck, rubocop, yamllint und markdownlint; alles andere ist ein Befehl, den Sie einrichten.
  • Befunde an vier StellenEin Punkt am Rand, eine Marke an der Bildlaufleiste, die Meldung in der Zeile und die Liste — die sich nur öffnet, wenn Sie die Prüfung angefordert haben.
  • Die Farben eines SprachserversWo ein Sprachserver läuft, ersetzt seine Sicht darauf, welche Namen Typen, Funktionen oder Makros sind, die Vermutung von Volt aus den Wörtern.
  • Inlay-Hinweise, nach dem CodeDer Typ, den ein Sprachserver für einen Namen ermittelt hat, oder der Name eines Arguments — nach der Zeile gezeigt, damit sich der Code selbst nie verschiebt.
  • Auch SQL wird formatiert„Dokument formatieren“ setzt SQL eine Klausel pro Zeile, Spalten und Bedingungen darunter eingerückt, Strings und Kommentare genau so, wie sie waren.

Git

  • Git ▸ Repository … (⇧⌘0)Ein Fenster für das Repository: was sich geändert hat, was vorher geschah, die Branches und was beiseitegelegt wurde.
  • Eine Datei vormerken, oder eine Änderung darinEine Datei abhaken, oder den Cursor in eine Änderung setzen und den Block vormerken — dann die Nachricht schreiben, auf Wunsch den letzten Commit ergänzen, und mit ⌘↩ committen.
  • Eine einzelne Änderung verwerfenOhne den Rest der Datei anzurühren.
  • Verlauf, für das Repository oder eine DateiDie Dateien, die jeder Commit berührt hat, der Unterschied für die gewählte, Suche nach Nachricht, Autor, Änderung oder Hash — und eine Datei so zurückholen, wie ein beliebiger Commit sie hinterlassen hat.
  • BranchesLokale und solche, die nur auf dem Server liegen; wechseln, anlegen, löschen, und sehen, wie weit jeder voraus oder zurück ist.
  • BeiseitelegenDie Arbeitskopie beiseitelegen, neue Dateien eingeschlossen, lesen, was darin ist, und sie zurückholen — in der Liste behalten oder nicht.
  • Abholen, Holen und übernehmen, ÜbertragenWas darauf wartet, zu kommen oder zu gehen, in einer Zeile gesagt. Ein Pull, der zusammenführen müsste, wird mit Gits eigenen Worten abgelehnt, statt für Sie entschieden.
  • Merge-Konflikte, im Editor gelöstGit ▸ Konflikte geht sie durch: behalten, was hier ist, was ankam, oder beides. Eine Datei, die noch Marken enthält, sagt es.
  • Die Dateiliste markiert, was sich geändert hatEin Buchstabe neben jedem Namen, und an den Ordnern darüber.
  • Änderungsbalken gegenüber HEADHinzugefügt, geändert, und ein Keil, wo Zeilen gelöscht wurden — am Rand und an der Bildlaufleiste.
  • Außerhalb eines Repositorys gegenüber dem gesicherten StandDie Marken bedeuten also in jeder Datei etwas, die Sie bearbeiten.
  • Der Branch, und wie viele Zeilen abweichenIn der Statusleiste, mit nächster und vorheriger Änderung (⌃⌘↓ / ⌃⌘↑).
  • Ein verschobener Block liest sich als VerschiebungNicht so, als wäre jede Klammer neu ausgerichtet.
  • Änderung zurücknehmenSetzt den Block unter dem Cursor auf den Stand von HEAD zurück, als gewöhnliche widerrufbare Änderung — nichts wird geschrieben.
  • Autorenspalte anzeigenWer jede Zeile zuletzt angefasst hat und wann, einmal pro Abschnitt beschriftet — oder ⌃⌘B nur für die Zeile, in der Sie sind.
  • Mit Revision vergleichen…Damals und jetzt in zwei Bereichen, Zeilen ausgerichtet, mit „Links übernehmen“, um einen Unterschied zurückzuholen.
  • Mit Datei vergleichen…Zwei Dateien, die keine Fassungen voneinander sind, ungesicherte Änderungen eingeschlossen.
  • Änderungen anzeigen (⌃⌘D)Der Diff gegenüber HEAD als Patch, in einem Fenster — hervorgehoben, gefaltet und aufgelistet wie jede andere Datei.
  • Das Projekt ist, was Git sagt„Gehe zu“ und die Dateileiste listen die Dateien des Repositorys, also entscheidet .gitignore, und ein Build-Ordner steht nicht im Weg.
  • Einzelne Zeilen vormerkenEinige Zeilen einer Änderung auswählen und nur diese vormerken — oder wieder herausnehmen.
  • Ein Repository klonenVon einem Server in einen Ordner auf diesem Mac kopiert, danach Verlauf und README geöffnet.
  • Ein Branch-GraphWo sich Branches trennen, nebeneinander laufen und wieder zusammenfinden, neben den Commits gezeichnet.
  • Git ▸ Verlauf der ausgewählten Zeilen …Jeder Commit, der die ausgewählten Zeilen geändert hat, auch wenn sie in der Datei gewandert sind.
  • Tags und Commit-NotizenTags in der Branch-Liste, die Nachricht eines annotierten Tags und Notizen zu Commits unter ihrer Nachricht.
  • Einzelne Dateien beiseitelegenEin Rechtsklick auf Dateien in der Liste der Änderungen legt nur diese beiseite, während der Rest committet wird.
  • Den letzten Commit rückgängig machenSolange er nicht gepusht ist: Seine Änderungen werden wieder vorgemerkt und seine Nachricht zurückgelegt, bereit für einen neuen Commit.
  • Diffs, die zeigen, was sich in einer Zeile geändert hatEine geänderte Zeile zeigt den Teil, der sich wirklich geändert hat, auf grünen und roten Bändern mit den Zeilennummern daneben.
  • Link zu den ausgewählten Zeilen kopierenEin Link zu diesen Zeilen auf GitHub, GitLab, Bitbucket oder Codeberg, beim Commit, auf dem Sie stehen — er zeigt also immer dieselben Zeilen.

Werkzeuge und externe Befehle

  • Dokument formatieren (⌥⇧⌘F)Mit dem Formatierer, den Sie für diese Sprache eingerichtet haben — und nur der abweichende Teil wird ersetzt, also überleben Cursor und Position.
  • Vor dem Sichern formatierenPro Sprache, wenn Sie wollen.
  • JSON verdichtenGanz ohne Werkzeug.
  • Durch Befehl filtern… (⌃⌘U)Leitet die Auswahl — oder das Dokument — durch einen Shell-Befehl und ersetzt sie durch das Ergebnis. Ein fehlgeschlagener Befehl ändert nichts und sagt, warum.
  • Befehle laufen in einer Login-ShellWerkzeuge aus Homebrew und nvm werden also gefunden, und ein fehlendes wird beim Namen genannt statt als allgemeiner Fehler gemeldet.
  • Skript ausführen (⌘R)Führt das Dokument mit dem Interpreter seiner Sprache aus — python3, ruby, perl, node, osascript —, und was zu sehen ist, läuft.
  • Skript kompilieren …Schreibt die .scpt, die Automator, Ordneraktionen, Mail-Regeln und das Skriptmenü erwarten.
  • Befehlszeilenprogramm installieren…Schreibt einen volt-Befehl, nachdem es gesagt hat, ob das funktionieren wird — und fragt nach einem Administratorpasswort, wie das System es tut.

Vorschau, Drucken und Ausgabe

Vorschau

  • Code in einem Markdown-Block wird hervorgehobenIn der Sprache, die der Block nennt — ```swift, ```py, ```bash — im Editor und in der Vorschau.
  • Markdown, gerendert beim Tippen (⌘R)Aus dem Puffer, also folgt es dem Getippten ohne Sichern.
  • HTML aus der DateiMit seinem eigenen Stylesheet, neu geladen beim Sichern.
  • Eine CSV wird als die Tabelle gezeigt, die sie istIn jeder Größe — und das Trennzeichen wird aus der Datei gelesen, denn eine .csv aus einer deutschen Tabellenkalkulation hat genauso oft Semikolons.
  • Reiner Text und RTF als SeiteProportionalschrift, angenehme Zeilenlänge, Zeilenumbrüche erhalten.
  • Ein Klick in die Vorschau springt an diese Stelle der DateiUnd der Bereich folgt dem Cursor in die andere Richtung.
  • Ein Inhaltsverzeichnis in der Leiste des BereichsJede Überschrift des Dokuments, nach Ebene eingerückt.
  • Nichts wird aus dem Netz geladenJavaScript ist in der gerenderten Seite aus, und ein angeklickter Link öffnet in Ihrem Browser statt im Bereich.
  • Bilder unter der Zeile, die sie nenntIn Markdown, in CSS-url(), in einem src-Attribut oder als einfacher Pfad in einem Kommentar.
  • Eine JSON-VorschauEingerückt, in den Farben des Editors, jedes Objekt und Array per Klick auf- und zuklappbar — Kommentare und Kommas am Ende werden hingenommen.
  • Markdown, wie GitHub es liestDazu die Callouts und [[Links]] von Obsidian, Emoji per Name, ==Hervorhebungen==, Definitionslisten und Front Matter.
  • Die Vorschau druckenDie Seite so, wie sie gerendert ist — Überschriften, Tabellen, Bilder und eingefärbter Code.
  • Jupyter-Notebooks als NotebooksMarkdown-Zellen als Text, Code-Zellen eingefärbt mit ihren Ausführungsnummern, und was jede Ausführung ausgegeben und gezeichnet hat: Diagramme als Bilder, Tabellen als Tabellen, Tracebacks in Rot.
  • Eine CSV-Tabelle zum HineintippenEine Zelle in der Vorschau wählen und tippen: Return schreibt sie in die Datei und geht nach unten, Tab nach rechts, und Anführungszeichen kommen dazu, wo ein Wert sie braucht.
  • Im Browser öffnenDarstellung ▸ Im Browser öffnen zeigt die Seite in Ihrem Browser, mit seinen Entwicklerwerkzeugen, und lädt sie neu, sobald sich eine Datei ihres Ordners ändert.

Drucken und hinauskopieren

  • Drucken… (⌘P) und Als PDF exportieren…Mit den Farben der Datei, wahlweise Zeilennummern, dem Namen oben auf jeder Seite und der Seitenzahl unten.
  • Die Kopfzeile lässt sich abschaltenEbenso das Datum daneben.
  • Gedruckt wird mit dem hellen FarbschemaEgal, was im Editor eingestellt ist — ein dunkles Schema auf weißem Papier ist ein schwarzes Rechteck —, und gedruckt wird die Auswahl, wenn es eine gibt.
  • Mit Syntaxhervorhebung kopieren (⌥⌘C)RTF, HTML und reiner Text auf einmal, also behält es seine Farben in Pages, Word oder einer Mail.
  • Farbfelder, und eine FarbauswahlJedes #hex, rgb() und hsl() bekommt einen Balken in seiner Farbe, und „Farbe bearbeiten…“ schreibt Ihre Wahl in der Schreibweise zurück, in der sie stand.
  • volt --pdf datei aus.pdfDasselbe PDF, von der Kommandozeile.
  • Einstellungen ▸ DruckenDie Schrift, die Kopfzeile mit Name oder Pfad der Datei und einem Datum, ein Rahmen um den Text, und Farben — automatisch, schwarz-weiß oder jedes Farbschema.
  • Mit Stilen kopierenCode in der Zwischenablage mit seinen Farben und seinem Hintergrund, zum Einsetzen in Mail.
  • Farbe einfügen …Die Farbauswahl schreibt die gewählte Farbe am Cursor als #rrggbb.
  • Kopieren als ▸ BildDie ausgewählten Zeilen als Bild in der Schrift und den Farben des Editors in der Zwischenablage, für einen Chat oder eine Folie; Ablage ▸ Exportieren ▸ Bild … sichert es als PNG.
  • Exportieren ▸ Word-Dokument … und Webseite …Markdown als Word-Datei mit den eigenen Überschriften, Listen, Tabellen und Bildern von Word, oder als die Seite der Vorschau mit ihren Bildern darin.

Saubere Texte und Sicherheit

  • Dokument aufräumen … (⌥⇧⌘K)Sagt, was in der Datei ist, das nicht zum Text gehört, mit einem Häkchen für jede Art — und wendet alle angehakten als eine widerrufbare Änderung an.
  • Bidirektionale Steuerzeichen gelten als FehlerSie können umordnen, was ein Leser sieht, ohne zu ändern, was ein Compiler liest. Das ist ein Angriff, keine Unordnung.
  • Was es nicht entfernt, ist der PunktEin Tab ist Text, ein Seitenvorschub ist eine Seitenmarke, und die Verbinder in 👨‍👩‍👧 machen daraus ein Emoji.
  • Unsichtbare Zeichen einblendenLeerzeichen als ·, ein Pfeil in der Breite jedes Tabs, ¬ an einem echten Zeilenende.
  • Die, die man finden will, sind als falsch markiertEin geschütztes oder ideografisches Leerzeichen, ein weicher Trennstrich, ein nullbreites Zeichen — was eine Textverarbeitung in eingesetztem Text hinterlässt.
  • Steuerzeichen werden immer gezeigtJedes als Bild seines eigenen Namens — ␀, ␇, ␡ —, auf Wunsch mit seiner Nummer darüber.
  • Beim Sichern bereinigenLeerzeichen am Zeilenende und die unsichtbare Hälfte des Aufräumens, bei jedem Sichern, wenn Sie wollen.
  • SpaltenlinienAn den Spalten, auf die Ihr Projekt Wert legt.
  • Zeichen-Info (⌥⌘I)Was ein Zeichen wirklich ist — oder jedes ausgewählte: Codepunkt, Name, Bytes im Zeichensatz dieser Datei, ob es zusammengesetzt oder zerlegt ist, und wie HTML es schreibt.

Farbschemata, Schriften und Erscheinungsbild

  • Drei Farbschemata, und IhresPaper (warm und hell), Midnight (kühl und dunkel) und Coffee (warm und dunkel), dazu die farbenblindtauglichen Light und Dark.
  • Ein Farbschema bestimmt das ganze FensterTitelleiste, die Leisten über und unter dem Text, die Seitenleisten — und das helle oder dunkle Erscheinungsbild folgt.
  • Ein Farbschema-EditorJede Farbe eines Schemas, gruppiert, als Farbfelder über einem echten Codebeispiel.
  • Farbschemata sind einfache JSON-DateienWas Sie weglassen, wird geerbt, also kann ein Schema vier Zeilen lang sein.
  • Auch Sprachmodi sind DateienSchlüsselwörter, Kommentare, String-Begrenzer, Einrückung, Faltung und Symbole — und ein Modus mit der id einer eingebauten Sprache ersetzt diese; so fügen Sie ein Schlüsselwort hinzu, ohne auf eine Version zu warten.
  • Ein Modus kann eigene Muster malenEin regulärer Ausdruck über dem, was der Scanner gefunden hat — IP-Adressen in einem Log, Ticketnummern in einem Kommentar.
  • Ein Farbschema kann den Schreibtisch durchlassenTransparenz, über einen Regler oder eine Zeile in der Datei.
  • Jede Schrift auf dem RechnerIn jeder Größe — nicht nur die mit fester Breite.
  • Schriftfunktionen…Kapitälchen, Mediävalziffern, Alternativen und seltene Ligaturen — was immer die gewählte Schrift kann.
  • Ligaturen, die sich unter dem Cursor auflösenEin Pfeil, dessen Hälften man nicht sieht, lässt sich schlecht bearbeiten.
  • LaufweiteIn Punkt, negativ, um den Text enger zu setzen, und die Hilfslinien folgen.
  • Eine Statusleiste nach WahlZeile und Spalte, Zeilen und Größe, iCloud, der Git-Branch, abgebildet oder im Speicher und der Rest — gezeigt oder weggelassen, wie Sie wollen.
  • Farbschemata aus anderen Editoren„Importieren …“ im Farbschema-Editor übernimmt ein Farbschema aus Visual Studio Code, Sublime Text oder TextMate — die bereits auf diesem Mac vorhandenen nach Namen aufgelistet.
  • Schreibmaschinenmodus und FokusmodusDie Zeile, an der Sie schreiben, bleibt in der Mitte des Fensters, und alles außer dem Absatz, in dem Sie sind, lässt sich abdunkeln.

Fenster, Tabs und Sitzung

  • Geteilte AnsichtNebeneinander (⌥⌘S) oder übereinander (⌃⇧⌘S) — ein Dokument, aber jeder Bereich behält eigenen Cursor, eigene Position, Faltungen und Filter.
  • Tabs und Fenster, ausdrücklich⌘T macht immer einen Tab und ⌘N immer ein Fenster — und „Tabs nach Name sortieren“ oder nach Typ bringt sie in Ordnung.
  • Ein Fenster kann zwei Zeilen hoch seinKlein genug, um die letzten Zeilen eines Logs in einer Bildschirmecke zu behalten.
  • Was ein Fenster zeigt, gehört ihmZeilennummern, Übersicht, Gliederung, Pfadleiste, Autorenspalte, Befunde und Unsichtbares — pro Fenster, nicht pro Programm.
  • Eine große Sitzung ist sofort benutzbarZweihundert Fenster kommen zurück, ohne dass das Programm stillsteht.
  • Die Sitzung wird beim Arbeiten geschriebenNicht nur beim sauberen Beenden, also übersteht sie einen Absturz.
  • Eine Dateileiste (⌃⌘1)Das Projekt als Liste, mit einem Filterfeld unten, der Zeilenhöhe des Finders und dem Kontextmenü, das Sie erwarten — Quick Look, Im Finder zeigen, Umbenennen, Duplizieren, Komprimieren, In den Papierkorb legen.
  • Meine BefehleEin eigenes Menü, zusammengestellt aus beliebigen Befehlen von Volt.
  • Eine Datei auf einer Freigabe hält Volt nicht festWenn der Server dahinter weg ist.
  • Fenster ▸ Auf Titelleiste einklappenEin Fenster in seine Titelleiste eingerollt und wieder ausgerollt, mit der Zeile, in der der Cursor stand, neben seinem Namen.
  • Jedes Fenster kommt wiederNicht nur Dokumente: das Repository-Fenster, der Verlauf einer Datei, Vergleiche, das FTP-Fenster und das Suchfenster kommen nach einem Neustart wieder.
  • Jede Sprache mit eigenem ZeichenDateien tragen die Buchstaben ihrer Sprache in deren üblicher Farbe — SW, TS, PY, GO und mehr als sechzig andere — in der Seitenleiste, in „Gehe zu“ und auf dem Tab eines Fensters.

Bedienungshilfen und fünf Sprachen

  • „Kontrast erhöhen“ wird befolgtJede Syntaxfarbe wird vom Hintergrund weggeschoben, bis sie das Verhältnis erreicht.
  • Farbenblindtaugliche FarbschemataHell und dunkel. Kontrast behebt keine Farbenblindheit; eine andere Palette schon.
  • VoiceOverDer Editor gibt als Textbereich Auskunft — wie viele Zeichen, was in Zeile n steht, wo die Einfügemarke ist —, und der Rotor springt nach Definitionen, Lesezeichen und Befunden.
  • Was ein Befehl meldet, wird vorgelesenLesezeichen in Zeile 12, 42 Treffer — die Meldungen, die unten im Fenster kommen und gehen.
  • Die Zoom-Funktion folgt dem CursorEin vergrößerter Bildschirm bleibt dort, wo Sie tippen.
  • English, Deutsch, Français, Italiano, EspañolDie ganze Oberfläche, mit Zahlen und Größen ebenfalls in der Sprache der Oberfläche.
  • Einrückungshilfen, so stark Sie wollenAuch gar nicht.

Automatisierung und Tasten

  • AppleScriptEin echtes Verzeichnis: Dokumente geben Name, Pfad, Text, Auswahl, Zeilenzahl, Kodierung, Zeilenende und Sprache preis — und open, count, exists und quit funktionieren wie in jedem Mac-Programm.
  • Befehle per Skriptselect line document 1 number 42, find document 1 for "nadel" using regex true, replace… und do menu command für alles andere.
  • Vim-ModusNormal, Einfügen, Visuell, Visuelle Zeile und Visueller Block, mit Zählern, den üblichen Bewegungen, Operatoren, Registern, Makros und . zum Wiederholen.
  • ⌘ gehört immer den MenüsEin Editor, der ⌘S verschluckt, weil er im Normal-Modus war, ist ein Editor, der Arbeit verliert.
  • Jeder Befehl ist neu belegbarEinstellungen ▸ Tasten listet sie alle, nimmt einen neuen Kurzbefehl per Tastendruck auf und warnt, wenn die Taste vergeben ist.
  • Kurzbefehle stehen in einer lesbaren DateiGeschrieben mit den Symbolen, die man ohnehin liest — sie kann also in Ihre Dotfiles.
  • Aktionen für die Kurzbefehle-AppZwölf davon: Dateien öffnen, den Text des vorderen Dokuments lesen oder einfügen, und Text umformen, suchen, ersetzen, zählen und vergleichen.
  • Makros ohne Vim„Makroaufnahme starten“ (⌃Q) zeichnet Tippen, Tasten und Menübefehle auf, und „Makro abspielen“ (⌃⇧Q) führt sie erneut aus.

Sich zurechtfinden

  • Volt-Hilfe (⌘?)Jede Funktion auf einer Seite, in einem eigenen Fenster — offline.
  • Ein Befehl, der nicht kann, sagt esAusgegraut, bevor er geklickt wird, mit einem ehrlichen Satz, wenn Sie fragen: kein Sprachserver für diese Datei, diese Datei liegt in keinem Repository, keine Änderungen zum Vergleichen.
  • Menüs, in denen man etwas findetDie kleinen Schalter eine Ebene tiefer, nichts doppelt, und jeder Kurzbefehl, wo er immer war.
  • Die Statusleiste besteht aus vier MenüsZeichensatz, Zeilenende, Sprache und Einrückung — jedes ein Menü, jedes sagt, was das Dokument tatsächlich tut.

Das war die Liste. Der Download ist 8 MB groß.

Ein kostenloser Download — ohne Konto, ohne Anmeldung. macOS 13 oder neuer.

Volt für Mac laden

Hören, was neu ist? Hinterlassen Sie Ihre Adresse, oder lesen Sie, was sich im letzten Build geändert hat.