Ich versuche, die Verknüpfung zum Duplizieren einer Zeile in Visual Studio Code zu finden (ich verwende 1.3.1). Ich habe das offensichtliche CTRL+ ausprobiert, Daber das scheint nicht zu funktionieren.
visual-studio-code
TheWebGuy
quelle
quelle
CTRL + D
nur das nächste Vorkommen aus, das im Vergleich zu anderen IDEs ausgewählt wurde.Antworten:
Klicken Sie auf Datei > Einstellungen > Tastaturkürzel :
Suchen Sie nach
copyLinesDownAction
odercopyLinesUpAction
in Ihren TastaturkürzelnNormalerweise ist es SHIFT+ ALT+↓
Update für Ubuntu:
Es scheint, dass Ubuntu diese Verknüpfung vor dem Anzeigen durch VSCode verbirgt (dh, es verwendet sie wahrscheinlich selbst). Es gibt ein Problem mit GitHub .
Um in Ubuntu zu arbeiten, müssen Sie Ihre eigene Verknüpfung definieren, z. B. um die Zeile mit ctrl+ shift+ alt+ jund CTRL+ SHIFT+ ALT+ zu kopieren, können kSie Folgendes verwenden
keybindings.json
:quelle
Ctrl
+Shift
+Up Arrow
/ standardmäßig demDown Arrow
Verschieben von Fenstern in verschiedene Arbeitsbereiche zugeordnet. Sie können dies ändern undUbuntu -->System Settings --> Keyboard --> Shortcuts --> Navigation
dann drückenBackspace
, um die unerwünschten Verknüpfungen zu löschen.Das Duplikat kann durch CTRL+ Cund CTRL+ Vmit dem Cursor in der Zeile erreicht werden, ohne dass etwas ausgewählt ist.
quelle
editor.emptySelectionClipboard
Option auffalse
(meine bevorzugte Konfiguration) gesetzt ist.Abhängig von Ihrem Betriebssystem können Sie Folgendes verwenden:
Windows:
Shift+ Alt+ ↓ oder Shift+ Alt+ ↑
Mac:
Shift+ Option+ ↓ oder Shift+ Option+↑
Linux:
Ctrl+ Shift+ Alt+ ↓oder Ctrl+ Shift+ Alt+↑
quelle
Suchen Sie nach
copyLinesDownAction
odercopyLinesUpAction
in Ihren TastaturkürzelnNormalerweise ist es SHIFT+ ALT+↓
quelle
Ubuntu:
quelle
Verwenden Sie Folgendes: Shift+ Alt+ ( ↓oder ↑)
quelle
Mac: Doppelte Zeile nach unten: shift+ option+↓
quelle
In Version 1.40 gibt es einen neuen Befehl:
editor.action.duplicateSelection
Ungebunden an eine Tastenkombination.von https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_40.md
Einige mögen es in bestimmten Situationen hilfreich finden.
quelle
Weitere 2 sehr nützliche Verknüpfungen sind das Verschieben von ausgewählten Zeilen nach oben und unten, wie es erhabener Text tut ...
und
quelle
select
Zeile in ST eingeben, um sie zu duplizieren.VC-Code-Version: 1.22.2 Gehen Sie zu: Code -> Einstellungen -> Tastaturkürzel (cmd + K; cms + S); Ändern (bearbeiten): "Auswahl zur nächsten Suche hinzufügen": "cmd + was Sie wollen" // für mich ist dies "cmd + D" und ich pur cmd + F; Gehen Sie zu "Zeile nach unten kopieren": "cmd + D" // bearbeiten Sie dies und setzen Sie zum Beispiel cmd + D Und für mich ist das alles - ich benutze mac;
quelle
Windows:
Doppelte Zeile nach unten: Ctrl+ Shift+D
quelle
Es ist möglich, Tastenkombinationen zu erstellen, die nur aktiv sind, wenn Vim for VSCode aktiviert ist und sich in einem bestimmten Modus befindet (dh "Normal", "Einfügen" oder "Visuell").
Verwenden Sie dazu Ctrl+ Shift+ P, um die Befehlspalette von VSCode zu öffnen, und suchen Sie dann nach "Einstellungen: Tastaturkürzel (JSON) öffnen". Wenn Sie diese Option auswählen, wird keybindings.json geöffnet . Hier können benutzerdefinierte Bindungen hinzugefügt werden.
Hier sind beispielsweise die klassischen VSCode-Befehle zum Verschieben / Duplizieren von Zeilen, die zur Vereinfachung der Verwendung in Vim optimiert wurden.
Jetzt können wir diese Vim-freundlichen Befehle in VSCode verwenden!
quelle
Update, das Ubuntu-Benutzern helfen kann, wenn sie weiterhin das ↑und ↓anstelle eines anderen Schlüsselsatzes verwenden möchten .
Ich habe gerade eine neue Version von VSCode unter Ubuntu 18.04 LTS installiert und hatte doppelte Befehle für
Add Cursor Above
undAdd Cursor Below
Original-Tastenkombinationen
Ich habe gerade die verwendeten Bindungen entfernt Ctrlund meine eigenen mit den folgenden hinzugefügt
Copy Line Up
Ctrl+ Shift+↑
Copy Line Down
Ctrl + Shift+↓
Neue Tastenkombinationen
quelle
Es gibt verschiedene Möglichkeiten.
quelle