Mehrcursor-Bearbeitung
VMark unterstützt leistungsstarke Mehrcursor-Bearbeitung sowohl im WYSIWYG- als auch im Quellmodus, sodass Sie mehrere Stellen gleichzeitig bearbeiten können.
Schnellstart
| Aktion | Kürzel |
|---|---|
| Cursor bei nächster Übereinstimmung hinzufügen | Mod + D |
| Übereinstimmung überspringen, zur nächsten springen | Mod + Umschalt + D |
| Cursor bei allen Übereinstimmungen hinzufügen | Mod + Umschalt + L |
| Letzte Cursor-Hinzufügung rückgängig machen | Alt + Mod + Z |
| Cursor darüber hinzufügen | Mod + Alt + Auf |
| Cursor darunter hinzufügen | Mod + Alt + Ab |
| Cursor hinzufügen/entfernen per Klick | Alt + Klick |
| Auf einzelnen Cursor reduzieren | Escape |
TIP
Mod = Cmd auf macOS, Strg auf Windows/Linux Alt = Option auf macOS
Cursor hinzufügen
Nächstes Vorkommen auswählen (Mod + D)
- Ein Wort auswählen oder Cursor auf ein Wort setzen
Mod + Ddrücken, um einen Cursor beim nächsten Vorkommen hinzuzufügen- Erneut drücken, um weitere Cursor hinzuzufügen
- Tippen, um alle Stellen gleichzeitig zu bearbeiten
count in total umbenennen: - Doppelklick auf
countzum Auswählen Mod + Dwiederholt drücken, um jedes Vorkommen auszuwählentotaleingeben — alle Vorkommen werden gleichzeitig aktualisiert
Alle Vorkommen auswählen (Mod + Umschalt + L)
Alle Vorkommen des aktuellen Wortes oder der Auswahl auf einmal auswählen:
- Ein Wort oder Text auswählen
Mod + Umschalt + Ldrücken- Alle übereinstimmenden Vorkommen im aktuellen Block werden ausgewählt
- Tippen, um alle auf einmal zu ersetzen
Alt + Klick
Alt (Option auf macOS) gedrückt halten und klicken, um:
- Einen Cursor hinzuzufügen an dieser Position
- Einen Cursor zu entfernen, wenn dort bereits einer vorhanden ist
Dies ist nützlich, um Cursor an beliebigen Positionen zu platzieren, die keinen übereinstimmenden Text haben.
Vorkommen überspringen (Mod + Umschalt + D)
Wenn Mod + D eine ungewünschte Übereinstimmung auswählt, können Sie diese überspringen:
Mod + Ddrücken, um mit dem Hinzufügen von Übereinstimmungen zu beginnen- Wenn die neueste Übereinstimmung unerwünscht ist,
Mod + Umschalt + Ddrücken, um sie zu überspringen - Die übersprungene Übereinstimmung wird entfernt und die nächste wird stattdessen ausgewählt
Dies ist das Mehrcursor-Äquivalent von „Weitersuchen" — es ermöglicht die gezielte Auswahl der zu bearbeitenden Vorkommen.
Weiches Rückgängig (Alt + Mod + Z)
Die letzte Cursor-Hinzufügung rückgängig machen, ohne alle Cursor zu verlieren:
Mod + Dmehrmals drücken, um Cursor aufzubauen- Wenn einer zu viele hinzugefügt wurden,
Alt + Mod + Zdrücken - Der zuletzt hinzugefügte Cursor wird entfernt und der vorherige Zustand wiederhergestellt
Im Gegensatz zu Escape (das alles reduziert) macht das weiche Rückgängig einen Cursor nach dem anderen zurück.
Cursor darüber/darunter hinzufügen (Mod + Alt + Auf/Ab)
Cursor vertikal hinzufügen, eine Zeile nach der anderen:
- Cursor auf eine Zeile setzen
Mod + Alt + Abdrücken, um einen Cursor in der nächsten Zeile hinzuzufügen- Erneut drücken, um weitere Cursor nach unten hinzuzufügen
Mod + Alt + Aufverwenden, um Cursor nach oben hinzuzufügen
Dies eignet sich ideal für die Bearbeitung spaltenausgerichteten Texts oder für gleiche Bearbeitungen über aufeinanderfolgende Zeilen hinweg.
Bearbeitung mit mehreren Cursorn
Sobald Sie mehrere Cursor haben, funktioniert jede Standard-Bearbeitung an jedem Cursor:
Tippen
- Zeichen werden an allen Cursorpositionen eingefügt
- Auswahlen werden an allen Positionen ersetzt
Löschen
- Rücktaste — löscht das Zeichen vor jedem Cursor
- Entf — löscht das Zeichen nach jedem Cursor
Navigation
- Pfeiltasten — bewegen alle Cursor gemeinsam
- Umschalt + Pfeil — Auswahl an jedem Cursor erweitern
- Mod + Pfeil — wortweise/zeilenweise an jedem Cursor springen
Tab-Escape
Tab-Escape funktioniert unabhängig für jeden Cursor:
- Cursor innerhalb von Fett, Kursiv,
CodeoderDurchgestrichenspringen ans Ende der Formatierung - Cursor innerhalb von Links verlassen den Link
- Cursor vor schließenden Klammern
)]}springen darüber - Cursor im Klartext bleiben an ihrer Position
Dies ermöglicht das gleichzeitige Verlassen mehrerer formatierter Bereiche. Siehe Intelligente Tab-Navigation für Details.
Zwischenablage
Kopieren (Mod + C):
- Kopiert Text aus allen Auswahlen, zusammengefügt durch Zeilenumbrüche
Einfügen (Mod + V):
- Wenn die Zwischenablage genauso viele Zeilen wie Cursor enthält, geht jede Zeile zu jedem Cursor
- Andernfalls wird der vollständige Inhalt der Zwischenablage an allen Cursorn eingefügt
Block-Scoping
Mehrcursor-Operationen sind auf den aktuellen Block beschränkt, um unbeabsichtigte Bearbeitungen über nicht verwandte Abschnitte hinweg zu vermeiden.
Im WYSIWYG-Modus
- Cursor können keine Code-Block-Grenzen überschreiten
- Wenn sich Ihr primärer Cursor innerhalb eines Code-Blocks befindet, bleiben neue Cursor in diesem Block
Im Quellmodus
- Leerzeilen wirken als Block-Grenzen
Mod + DundMod + Umschalt + Lstimmen nur innerhalb des aktuellen Absatzes überein
Dies verhindert das versehentliche Bearbeiten eines Variablennamens in nicht verwandten Code-Abschnitten oder das Ändern von Text in verschiedenen Absätzen, die zufällig übereinstimmen.
Cursor reduzieren
Escape drücken, um auf einen einzelnen Cursor an der primären Position zu reduzieren.
Visuelles Feedback
- Primärer Cursor — Standard-blinkender Cursor
- Sekundäre Cursor — zusätzliche blinkende Cursor mit eigenem Stil
- Auswahlen — die Auswahl jedes Cursors ist hervorgehoben
Im Dunkelmodus passen sich Cursor- und Auswahlfarben automatisch für bessere Sichtbarkeit an.
Modusvergleich
| Funktion | WYSIWYG | Quelle |
|---|---|---|
Mod + D | ✓ | ✓ |
Mod + Umschalt + D (Überspringen) | ✓ | ✓ |
Mod + Umschalt + L | ✓ | ✓ |
Alt + Mod + Z (Weiches Rückgängig) | ✓ | ✓ |
Mod + Alt + Auf/Ab | ✓ | ✓ |
Alt + Klick | ✓ | ✓ |
| Block-Scoping | Code-Zäune | Leerzeilen |
| Rundum-Suche | ✓ | ✓ |
Tipps & Bewährte Praktiken
Variablen umbenennen
- Doppelklick auf den Variablennamen
Mod + Umschalt + L, um alle im Block auszuwählen- Neuen Namen eingeben
Präfixe/Suffixe hinzufügen
- Cursor vor/nach wiederholtem Text platzieren
Mod + D, um Cursor bei jedem Vorkommen hinzuzufügen- Präfix oder Suffix eingeben
Listenelemente bearbeiten
- Das gemeinsame Muster auswählen (z.B.
-am Zeilenanfang) Mod + Umschalt + L, um alle auszuwählen- Alle Listenelemente auf einmal bearbeiten
Wann welches Kürzel verwenden
| Szenario | Bestes Kürzel |
|---|---|
| Sorgfältige, schrittweise Auswahl | Mod + D |
| Unerwünschte Übereinstimmung überspringen | Mod + Umschalt + D |
| Alle im Block ersetzen | Mod + Umschalt + L |
| Letzten Cursor-Schritt rückgängig machen | Alt + Mod + Z |
| Aufeinanderfolgende Zeilen bearbeiten | Mod + Alt + Auf/Ab |
| Beliebige Positionen | Alt + Klick |
| Schneller Ausstieg | Escape |
Einschränkungen
- Atom-Knoten: Im WYSIWYG-Modus können keine Cursor innerhalb von Bildern, eingebetteten Inhalten oder Mathe-Blöcken platziert werden
- IME-Eingabe: Bei der Verwendung von Eingabemethoden (Chinesisch, Japanisch usw.) beeinflusst die Komposition nur den primären Cursor
- Dokumentweit: Auswahlen sind auf Blöcke beschränkt, nicht auf das gesamte Dokument
Tastaturkurzreferenz
| Aktion | Kürzel |
|---|---|
| Nächstes Vorkommen auswählen | Mod + D |
| Vorkommen überspringen | Mod + Umschalt + D |
| Alle Vorkommen auswählen | Mod + Umschalt + L |
| Cursor weiches Rückgängig | Alt + Mod + Z |
| Cursor darüber hinzufügen | Mod + Alt + Auf |
| Cursor darunter hinzufügen | Mod + Alt + Ab |
| Cursor hinzufügen/entfernen | Alt + Klick |
| Auf einzelnen Cursor reduzieren | Escape |
| Alle Cursor bewegen | Pfeiltasten |
| Alle Auswahlen erweitern | Umschalt + Pfeil |
| Wortweise springen | Alt + Pfeil |
| Zeilenweise springen | Mod + Pfeil |