Ik probeer de snelkoppeling te vinden voor het dupliceren van een regel in Visual Studio Code (ik gebruik 1.3.1). Ik heb de voor de hand liggende CTRL+ Dgeprobeerd, maar dat werkt niet lijkt niet te werken.
Antwoord 1, autoriteit 100%
Klik op Bestand> Voorkeuren> sneltoetsen:
Zoek naar copyLinesDownAction
of copyLinesUpAction
in uw sneltoetsen
Meestal is dit SHIFT+ALT+ ↓
Update voor Ubuntu:
Het lijkt erop dat Ubuntu die snelkoppeling verbergt zodat deze niet door VSCode kan worden gezien (d.w.z. het gebruikt het waarschijnlijk alleen). Er is een probleem hierover op GitHub.
Om in Ubuntu te kunnen werken, moet u uw eigen snelkoppeling definiëren, b.v. om de regel te kopiëren met ctrl+shift+alt+jen CTRL+ SHIFT+ ALT+ kje zou een keybindings.json
als volgt kunnen gebruiken:
[
{ "key": "ctrl+shift+alt+j", "command": "editor.action.copyLinesDownAction",
"when": "editorTextFocus && !editorReadonly" },
{ "key": "ctrl+shift+alt+k", "command": "editor.action.copyLinesUpAction",
"when": "editorTextFocus && !editorReadonly" }
]
Antwoord 2, autoriteit 35%
Het duplicaat kan worden bereikt door CTRL+Cen CTRL+Vmet cursor in de regel zonder niets geselecteerd.
Antwoord 3, autoriteit 21%
U kunt het volgende gebruiken, afhankelijk van uw besturingssysteem:
Windows:
SHIFT kbd>+ ALT kbd>+ ↓ kbd>of SHIFT kbd>+ ALT kbd>+ ↑ kbd>
Mac:
SHIFT kbd>+ OPTIE kbd>+ ↓ kbd>of SHIFT kbd>+ OPTIE kbd>+ ↑ kbd>
Linux:
CTRL kbd>+ SHIFT kbd>+ ALT kbd>+ ↓ kbd>of CTRL kbd>+ Shift kbd>+ ALT kbd>+ ↑ kbd>
Opmerking: gebruik voor sommige Linux Distros NumPad-pijlen
Antwoord 4, Autoriteit 4%
ubuntu:
- Duplicate line-up: CTRL kbd>+ ALT kbd>+
SHIFT kbd>+ 8 kbd> - Duplicate Line Down: CTRL kbd>+ ALT kbd>+
SHIFT kbd>+ 2 kbd>
Antwoord 5, Autoriteit 3%
Zoeken naar copyLinesDownAction
of copyLinesUpAction
in uw sneltoetsen
Meestal is het SHIFT kbd>+ ALT kbd>+ ↓ kbd>
Antwoord 6, Autoriteit 2%
Mac:
Dupliceer lijn omlaag: SHIFT kbd>+ OPTIE kbd>+ ↓ kbd>
Dupliceer line-up: SHIFT kbd>+ OPTIE kbd>+ ↑ kbd>
Antwoord 7
Gebruik het volgende: SHIFT kbd>+ ALT kbd>+ (↓ kbd>of ↑ kbd>)
Antwoord 8
Er is een nieuwe opdracht in V1.40: editor.action.duplicateSelection
Niet geconsolideerd voor elk keybinding.
dubbele selectie
We hebben een nieuwe actie met de naam Duplicate Selectie toegevoegd. Bij uitvoering,
De huidige selectie wordt gedupliceerd en het resultaat zal zijn
geselecteerd. Wanneer er geen selectie is, zal de huidige regel zijn
gedupliceerd, alles zonder te schrijven naar het systeemklembord.
van https://github.com/microsoft /vscode-docs/blob/vnext/Release-notes/v1_40.md
Sommigen vinden het misschien nuttig in bepaalde situaties.
Antwoord 9
Nog een 2 zeer nuttige snelkoppelingen zijn om lijnen op en neer te zetten, zoals sublieme tekst doet ...
{
"key" : "ctrl+shift+down", "command" : "editor.action.moveLinesDownAction",
"when" : "editorTextFocus && !editorReadonly"
},
en
{
"key" : "ctrl+shift+up", "command" : "editor.action.moveLinesUpAction",
"when" : "editorTextFocus && !editorReadonly"
}
Antwoord 10
VC-code versie: 1.22.2
Ga naar: Code - & GT; Voorkeuren - & GT; Sneltoetsen (CMD + K; CMS + S);
Wijzigen (bewerken): "Selectie toevoegen aan de volgende Vind Match": "CMD + Wat u wilt" // Voor mij is dit "CMD + D" en I CMD + F;
Ga naar "Copy Line Down": "CMD + D" // Bewerk dit en stel CMD + D bijvoorbeeld in
En voor mij is dat alles - ik gebruik Mac;
Antwoord 11
Windows:
Dupliceer lijnlaag: CTRL kbd>+ SHIFT kbd>+ D kbd>
Antwoord 12
Het is mogelijk om keybindings te maken die alleen actief zijn wanneer VIM voor VSCODE is op en in een bepaalde modus (d.w.z. "normaal", "insert" of "visueel").
Gebruik dit, gebruik CTRL kbd>+ SHIFT kbd>+ P kbd>om het opdrachtpalet van VSCODE te openen, zoek dan naar "Voorkeuren: Open toetsenbordsnelkoppelingen (JSON) "- Als u deze optie selecteert, wordt keybindings.json geopend. Hier kunnen aangepaste bindingen worden toegevoegd.
Hier zijn bijvoorbeeld de klassieke VSCODE-opdrachten om lijnen te verplaatsen / dupliceren voor gebruiksgemak in VIM ..
[
{
"key": "alt+j",
"command": "editor.action.moveLinesDownAction",
"when": "editorTextFocus && vim.active && vim.mode == 'Normal'"
},
{
"key": "alt+shift+j",
"command": "editor.action.copyLinesDownAction",
"when": "editorTextFocus && vim.active && vim.mode == 'Normal'"
},
{
"key": "alt+k",
"command": "editor.action.moveLinesUpAction",
"when": "editorTextFocus && vim.active && vim.mode == 'Normal'"
},
{
"key": "alt+shift+k",
"command": "editor.action.copyLinesUpAction",
"when": "editorTextFocus && vim.active && vim.mode == 'Normal'"
},
]
Nu kunnen we deze Vim-vriendelijke commando's gebruiken in VSCode!
- Alt+ Jom een regel naar beneden te verplaatsen
- Alt+ Kom een opstelling naar boven te verplaatsen
- Shift+ Alt+ Jom een regel naar beneden te dupliceren
- Shift+ Alt+ Kom een line-up te dupliceren
Antwoord 13
Update die Ubuntu-gebruikers kan helpen als ze nog steeds de ↑en ↓willen gebruiken in plaats van een andere set sleutels.
Ik heb zojuist een nieuwe versie van VSCode geïnstalleerd op Ubuntu 18.04 LTS en ik had dubbele opdrachten voor Add Cursor Above
en Add Cursor Below
Ik heb zojuist de bindingen verwijderd die Ctrlgebruikten en de mijne toegevoegd met het volgende
Copy Line Up
Ctrl+ Shift+ ↑
Copy Line Down
Ctrl+ Shift+ ↓