Kann man mehrzeiliges Editieren wie in Sublimetext aktivieren?
Z.B. Drücken Sie die Strg-Taste, um weitere Cursor-Einfügemarken zu setzen und an mehreren Stellen im Dokument gleichzeitig schreiben/löschen zu können.
Unter Windows halten Sie Ctrl+Alt während Sie die Taste nach oben drücken ↑ oder runter ↓ Pfeiltasten, um Cursor hinzuzufügen. Auf Mac und Linux sind die Entsprechungen ⌥ Opt+⌘ Cmd+↑/↓ und Shift+Alt+↑/↓, beziehungsweise.
Beachten Sie, dass Software von Drittanbietern diese Verknüpfungen möglicherweise stören und sie daran hindern kann, wie beabsichtigt zu funktionieren (insbesondere Intels HD-Grafiksoftware unter Windows; weitere Informationen finden Sie in den Kommentaren).
Wenn dieses Problem auftritt, können Sie entweder die Intel/andere Software-Hotkeys deaktivieren oder die vscode-Verknüpfungen ändern (siehe unten).
Drücken Sie Esc auf einen einzelnen Cursor zurücksetzen.
Oder wie Isidor Nikolic betont , können Sie halten Alt und Linksklick, um Cursor beliebig zu platzieren.
Sie können Tastaturkürzel anzeigen und bearbeiten über:
Datei → Einstellungen → Tastaturkürzel
Dokumentation:
https://code.visualstudio.com/docs/customization/keybindings
Offizielle Cheatsheets zu VSCode-Tastaturkürzeln:
https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf
https://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf
https://code.visualstudio.com/shortcuts/keyboard-shortcuts-linux.pdf
Sie können nur alt + Klick für zusätzliche Cursor. Und wie schon erwähnt Ctrl + Alt + ↑ oder ↓
Box auswählen
Windows: shift + alt + Mouse Left Button
mac OS : shift + option + Click
Gegenteil wie hier erwähnt https://stackoverflow.com/questions/30384442/does-visual-studio-code-have-box-select-multi-line-edit/36650448#36650448
verwenden Sie STRG + D, um die Multi-Word-Bearbeitung derselben Wörter in Windows und Linux zu verwenden. _. Verwenden Sie CMD + D für Mac.
Ab der Version 1.13 (Mai 2017) können Sie endlich den Standard-Modifikatorschlüssel zum Erstellen mehrerer Cursor ändern (zu den Einstellungen hinzufügen):
"editor.multiCursorModifier": "ctrlCmd"
P.S. Modifier "follow link" wird ab diesem Moment sein alt
Auf dem Mac ist es:
option + command während Sie die Taste drücken ↑ oder runter ↓ Pfeiltasten
Ich wollte mehrere Zeilen auswählen und "etwas" drücken, um für jede ausgewählte Zeile einen Cursor zu haben (ähnlich wie bei Ctrl-Shift-L im erhabenen Text). Diese Aktion im VS-Code heißt "Cursor zu Zeilenenden hinzufügen".
Dies wurde in VS 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.
Ich verwende die Erweiterung vscodevim , daher bin ich mir nicht sicher, ob dies ein häufiges Problem ist. Aber ich hatte das Problem, dass Strg + Alt + Pfeil nach oben meinen Bildschirm umgedreht hat.
Betrachtet man die VSCode Basics (Idk, wenn sie dies in einem kürzlichen Update geändert haben), heißt es:
Ctrl + Alt + Shift + (Up/down)
Hoffe das hilft!
Ab April 2018 (Version 1.23) können Sie jetzt auch die mittlere Maustaste verwenden, um Mehrfachauswahl/-box auszuwählen.
Ich denke, das hängt von Ihrer VSCODE-Version ab.
Meines ist Linux-Version vscode 1.7.2
{ "key": "ctrl+shift+up", "command": "editor.action.insertCursorAbove",
"when": "editorTextFocus" },
{ "key": "shift+alt+up", "command": "editor.action.insertCursorAbove",
"when": "editorTextFocus" },
{ "key": "ctrl+shift+down", "command": "editor.action.insertCursorBelow",
"when": "editorTextFocus" },
{ "key": "shift+alt+down", "command": "editor.action.insertCursorBelow",
"when": "editorTextFocus" }
Der Punkt ist, dass die Verknüpfungen nicht auf allen Computern gleich sind. Sie sollten Ihre Konfiguration also überprüfen. Zum Menü gehen:
Datei → Voreinstellungen → Tastenkombinationen
Suchen Sie nach editor.action.insertCursorAbove
und editor.action.insertCursorBelow
und sehen Sie Ihre aktuellen Konfigurationen. Sie können sie ändern, wenn sie mit den Tastenkombinationen des Betriebssystems in Konflikt stehen.
In der neuesten Version von VS Code können Sie jetzt den Cursor ziehen, während Sie die Optionstaste (Alt unter Windows) gedrückt halten, um dieselbe Spalte in mehreren Zeilen auszuwählen.
Um dies zu aktivieren, stellen Sie sicher, dass Ihr editor.multiCursorModifier
so aussieht:
"editor.multiCursorModifier": "ctrlCmd"
Aus den VS Code Release Notes 1.32.0:
Im folgenden Video beginnt die Auswahl als normale Auswahl, und dann wird die Alt-Taste gedrückt und gehalten, bis die Maustaste losgelassen wird:
Im Fenster unten funktionieren Combindations für mich
Strg + Umschalt + Alt + Abwärtspfeil
Strg + Umschalt + Alt + Pfeil nach oben
In vs code drücken Sie einfach alt und bewegen Sie den Cursor zum Bearbeitungsort.
Wenn Sie Linux verwenden, besteht die Möglichkeit eines Konflikts mit Alt + Click, der Standardeinstellung für das "Fenster verschieben".
Sie können Einstellungen> Fensterverhalten> Fensterverhalten> Registerkarte Aktionen aufrufen
Entfernen Sie einfach Alt + links (gedrückt halten) und es funktioniert.
Dies ist der beste Weg, weil Sie nicht zwei + Tasten gedrückt halten müssen, um eine solche einfache Aufgabe zu erledigen.
Meine Einstellungen: Windows 8.1 64 Bit, VSCode Version 1.33.1
Problem: Konflikt mit Tastaturkürzeln von Intel HD Graphics 4000
Ich hatte ein Problem, als ich die Standardverknüpfungen des VSCode (STRG + ALT + NACH OBEN STRG + ALT + NACH UNTEN) verwendete. In meinem Fall drehten diese Befehle meinen Bildschirm um 0º bzw. 180º. Es passiert, weil auf meinem Computer die Graphic Intel App installiert ist. Dann deaktiviere ich einfach die Shorcuts dieser App.
Hier sind ein Tutorial, um jemandem zu helfen.
Gerade Opt + Klick funktioniert für mich auf Mac
Ich verwende die erhabene Tastaturbelegung, und die in der oberen Antwort angegebene Tastaturbelegung schien nicht zu funktionieren :( Könnte zu Konflikten zwischen VS-Code und erhabenen Tastaturbelegungen führen.
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 den oben aufgeführten Tastenkombinationen):