Ist es möglich, die mehrzeilige Bearbeitung wie in Sublime Text zu aktivieren ?
Drücken Sie beispielsweise, Ctrlum zusätzliche Cursor-Carets zu platzieren und an mehreren Stellen im Dokument gleichzeitig schreiben / löschen zu können.
visual-studio-code
AfBu
quelle
quelle
editor.action.insertCursorAtEndOfEachLineSelected
Antworten:
Unter Windows halten Sie Ctrl+ Altgedrückt, während Sie die Aufwärts- ↑oder ↓Abwärtspfeiltasten drücken , um Cursor hinzuzufügen.
Mac: ⌥ Opt+ ⌘ Cmd+ ↑/↓
Linux: Shift+ Alt+ ↑/↓
Drücken Sie Esc, um auf einen einzelnen Cursor zurückzusetzen.
Oder, wie Isidor Nikolic betont, können Sie gedrückt halten Altund mit der linken Maustaste klicken, um Cursor beliebig zu platzieren.
Sie können Tastaturkürzel anzeigen und bearbeiten über:
Dokumentation:
https://code.visualstudio.com/docs/customization/keybindings
Offizielle VS Code Keyboard Shortcut Spickzettel:
https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf
https://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf
https://code.visualstudio.com/shortcuts/ Tastatur-Shortcuts-Linux.pdf
quelle
CTRL + SHIFT + UP/DOWN/CLICK
ORALT + SHIFT + UP/DOWN/CLICK
In nur zwei Schritten gelöst!
Ctrl + F
Alt + Enter
Es ist gleich Sublime Text's Alt+ F3.
quelle
Sie können einfach Alt+ klicken, um weitere Cursor anzuzeigen. Und wie schon erwähnt, Ctrl+ Alt+ ↑oder ↓.
quelle
Alt + Click
?)"editor.multiCursorModifier": "ctrlCmd"
Schlüssel insettings.json
.Box Auswahl
Windows: shift+ alt+Mouse Left Button
macOS: shift+ option+Click
Dies steht im Widerspruch zu dem, was in einer Antwort auf " Hat Visual Studio Code eine Boxauswahl / mehrzeilige Bearbeitung?" Erwähnt wird . .
quelle
Verwenden Sie Ctrl+ D, um die Mehrwortbearbeitung derselben Wörter unter Windows und Linux zu verwenden.
Verwenden Sie CMD+ Dfür Mac.
quelle
Ab Version 1.13 (Mai 2017) können Sie den Standard-Modifikatorschlüssel zum Erstellen mehrerer Cursor endgültig ändern (zu den Einstellungen hinzufügen):
PS: Der Modifikator "Follow Link" wird ab diesem Moment sein Alt.
quelle
Auf dem Mac ist es:
Option+, Commandwährend Sie die Aufwärts- ↑oder ↓Abwärtspfeiltasten drücken .
quelle
Ich wollte mehrere Zeilen auswählen und auf "etwas" klicken, um einen Cursor für jede ausgewählte Zeile zu haben (ähnlich wie Ctrl+ Shift+ Lin Sublime Text). Diese Aktion in Visual Studio Code heißt "Cursor zu Zeilenenden hinzufügen".
Dies wurde in Visual Studio Code 1.22 getestet und funktioniert sowohl unter Windows als auch unter Mac .
Hier ist der Weg:
Sie haben jetzt einen Cursor pro ausgewählter Zeile.
quelle
ALT-SHIFT-I
(wiei
nichtL
). Die Schrift hilft nicht, richtig zu sehen. Ich verwende diesen Befehl mehrmals täglich auf Mac und Windows und habe ihn gerade noch einmal mit der neuesten Version von VS Code: 1.24.1 getestet. Ich versichere Ihnen, dass er funktioniert. Vielleicht haben Sie ein Plugin, das Konflikte verursacht?(Windows 10 Pro x64) Hier gibt es einige Möglichkeiten!
Alt + click
Alt+ Ctrl+ up/down
Tastenkombinationen: Ctrl+
click
(??? es funktioniert nicht!)quelle
Ich verwende die Erweiterung vscodevim , daher bin ich mir nicht sicher, ob dies ein häufiges Problem ist. Aber ich hatte das Problem, dass Ctrl+ Alt+ UpArrowmeinen Bildschirm auf den Kopf stellte.
Wenn man sich die Grundlagen des Visual Studio-Codes ansieht (ich weiß nicht, ob sie dies in einem kürzlich durchgeführten Update geändert haben), heißt es:
Ctrl+ Alt+ Shift+ ( Up/ down)
quelle
Schritt 1:
Wählen Sie das zu ersetzende Wort aus
Schritt 2:
Ctrl+ FDies wählt seine mehrfachen Vorkommen aus
Schritt 3:
Alt + EnterDadurch wird der Cursor auf alle gefundenen Vorkommen gesetzt
Schritt 4:
Beginnen Sie einfach mit der Eingabe des neuen Wortes
quelle
cmd+shift+L
auf dem Mac. Macht das Gleiche in einem Schritt.Ab April 2018 (Version 1.23) können Sie jetzt auch mit der mittleren Maustaste mehrzeilig auswählen / auswählen.
quelle
In der neuesten Version von Visual Studio Code können Sie den Cursor jetzt bei gedrückter Taste ziehen Option ( Altunter Windows) ziehen, um dieselbe Spalte in mehreren Zeilen auszuwählen.
Um dies zu aktivieren, stellen Sie sicher, dass Sie Ihre so ändern
editor.multiCursorModifier
:Aus den Versionshinweisen zu Visual Studio Code 1.32.0:
quelle
In Windows funktionieren die folgenden Kombinationen für mich:
quelle
Ich denke, es hängt von Ihrer Visual Studio Code-Version ab.
Meins ist die Linux-Version Visual Studio Code 1.7.2.
quelle
Drücken AltSie in Visual Studio Code einfach und platzieren Sie den Cursor an der Bearbeitungsstelle (an der Sie bearbeiten möchten) und klicken Sie mit der rechten Maustaste, um sie auszuwählen.
quelle
Die Arbeitslösung für mich bestand darin, zuerst den gewünschten Text zum Bearbeiten auszuwählen und dann mit CTRL+ F2alle übereinstimmenden Daten auf der Seite auszuwählen. Sie können auch CTRL+ Shift+ verwenden, Lwie von @lesterCovax vorgeschlagen
Für mich hat die obige Lösung von Ctrl+ ALT+ Arrowkeysnicht funktioniert, da der Bildschirm seine Anzeigeausrichtung geändert hat, anstatt die Zeilen in VSCode auszuwählen.
quelle
Wenn Sie Linux verwenden, besteht die Möglichkeit eines Konflikts mit Alt+ click . Dies ist die Standardeinstellung für "Verschieben eines Fensters".
Sie können zum Menü Einstellungen → Fensterverhalten → Fensterverhalten → Registerkarte Aktionen gehen
Entfernen Sie einfach Alt+ left(gedrückt halten) und es wird funktionieren.
Dies ist der beste Weg, da Sie +für eine so einfache Aufgabe nicht zwei Tasten gedrückt halten müssen.
quelle
Ich benutze den erhabenen Text Keymap und die Tastenkombination in der oberen Antwort schien nicht zu funktionieren :( Möglicherweise gibt es Konflikte zwischen Visual Studio Code und Sublime Keymaps.
Die von @Han empfohlene Tastenkombination funktioniert für mich (sehr geschätzt!):
(Nebenbemerkung) Nachfolgend finden Sie ein kleines Beispiel für die Verwendung von Emmet zusammen mit dem mehrzeiligen Cursor (aktiviert und deaktiviert mit diesen oben aufgeführten Tastenkombinationen):
quelle
Neben allen Antworten gibt es noch einen weiteren Weg. Wählen Sie die gewünschten Zeilen aus und drücken Sie:
Dies setzt einen Cursor in jede Zeile der Auswahl.
quelle
Version 1.43 (Februar 2020)
Sie können jetzt den Spaltenauswahlmodus umschalten, der Mausgesten und Pfeiltasten ändert, über:
"editor.action.toggleColumnSelection"
Hinweis: Nach der Aktivierung befindet sich in der Statusleiste ein Fenster "Spaltenauswahl", das Sie drücken können, um es wieder zu deaktivieren.
quelle
Meine Einstellungen: Windows 8.1 64 Bit, Visual Studio Code Version 1.33.1.
Problem: Konflikt mit Tastaturkürzeln von Intel HD Graphics 4000
Ich hatte ein Problem, als ich die Standardverknüpfungen des Visual Studio-Codes verwendete (Ctrl + Alt+ UP, Ctrl+ Alt+ DOWN) verwendete. In meinem Fall drehten diese Befehle meinen Bildschirm um 0º bzw. 180º. Es passiert, weil auf meinem Computer die Graphic Intel-Anwendung installiert ist. Dann deaktiviere ich einfach die Verknüpfungen dieser Anwendung.
Hier ist ein Tutorial, um jemandem zu helfen.
quelle
Nur Opt+ Klicken funktioniert bei mir auf dem Mac
quelle
Die Lösung von @maxime zur Verwendung
SHIFT + ALT + i
funktionierte für mich, als ich schnell ~ 20.000 Zeilen in einer Datei bearbeiten musste. Die meisten anderen erwähnten Tastaturkürzel sind nur für eine begrenzte Anzahl von Zeilen nützlich.SHIFT
Wählen Sie den Bereich aus, den Sie in der Spalte bearbeiten möchten, und drücken Sie dannSHIFT + ALT + i
, um dies am effizientesten zu tun.Was ich jedoch versehentlich entdeckt habe (und hier noch nicht erwähnt wurde), ist, dass es im "Cursor-Bearbeitungsmodus" ein Limit von 10.000 Zeilen gibt (es gibt eine offene Github-Funktionsanforderung , um diese zu erhöhen). Dies bedeutet, dass es für extrem große Dateien möglicherweise besser ist, Ihre Änderungen per Skript zu erstellen, als sie manuell auszuführen.
Für diejenigen wie @specimen , die Verknüpfungen wie
CTRL + SHIFT + L
(Standardbindung istSelect all occurrences of current selection
) verwenden mussten, um dies zu erreichen, sollten Sie überprüfen, ob Sie keine Keymap-Erweiterung installiert haben. Sie können dies überprüfen, indem Sie@recommended:keymaps
im Erweiterungsbereich nachFile > Preferences > Keymaps
(CTRL+K CTRL+M
) suchen .Die Standard-Tastaturbelegung für [Windows] finden Sie HIER im PDF-Formular. Sie können auch
File > Preferences > Keyboard Shortcuts
die aktuellen Bindungen suchen / ändern. HIER finden Sie auch eine ausführlichere Dokumentation zu Schlüsselbindungen .quelle
Unter Linux Fedora (ich habe es mit Fedora 31 versucht) mit KDE gehen Sie zu:
Jetzt können Sie mit Alt + Linksklick mehrere Zeilen auswählen !
quelle