Estou tentando encontrar o atalho para duplicar uma linha no Visual Studio Code (estou usando 1.3.1). Tentei o óbvio CTRL+, Dmas isso não parece funcionar.
visual-studio-code
TheWebGuy
fonte
fonte
CTRL + D
basta selecionar a próxima ocorrência que foi selecionada versus outros IDEs.Respostas:
Clique em Arquivo > Preferências > Atalhos do teclado :
Procure
copyLinesDownAction
oucopyLinesUpAction
nos atalhos do tecladoGeralmente é SHIFT+ ALT+↓
Atualização para o Ubuntu:
Parece que o Ubuntu está escondendo esse atalho de ser visto pelo VSCode (isto é, provavelmente o usa sozinho). Há um problema sobre isso no GitHub .
Para trabalhar no Ubuntu, você terá que definir seu próprio atalho, por exemplo, para copiar a linha usando ctrl+ shift+ alt+ je CTRL+ SHIFT+ ALT+, kvocê pode usar o
keybindings.json
seguinte:fonte
Ctrl
+Shift
+Up Arrow
/Down Arrow
são mapeados para mover janelas para diferentes áreas de trabalho. Você pode alterar issoUbuntu -->System Settings --> Keyboard --> Shortcuts --> Navigation
e pressionarBackspace
para excluir os atalhos indesejados.A duplicata pode ser alcançada pressionando CTRL+ Ce CTRL+ Vcom o cursor na linha sem nada selecionado.
fonte
editor.emptySelectionClipboard
opção estiver definida comofalse
(minha configuração preferida).Você pode usar o seguinte, dependendo do seu sistema operacional:
Janelas:
Shift+ Alt+ ↓ ou Shift+ Alt+ ↑
Mac:
Shift+ Option+ ↓ ou Shift+ Option+↑
Linux:
Ctrl+ Shift+ Alt+ ↓ou Ctrl+ Shift+ Alt+↑
fonte
Procure
copyLinesDownAction
oucopyLinesUpAction
nos atalhos do tecladoNormalmente, é SHIFT+ ALT+↓
fonte
Ubuntu:
fonte
Use o seguinte: Shift+ Alt+ ( ↓ou ↑)
fonte
Mac: Linha duplicada abaixo: shift+ option+↓
fonte
Há um novo comando na v1.40:
editor.action.duplicateSelection
não vinculado a qualquer combinação de teclas.de https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_40.md
Alguns podem achar útil em determinadas situações.
fonte
Outros 2 atalhos muito úteis são mover linhas selecionadas para cima e para baixo, como o texto sublime faz ...
e
fonte
select
uma linha no ST para duplicá-la.Versão do código VC: 1.22.2 Vá para: Código -> Preferências -> Atalhos do teclado (cmd + K; cms + S); Alterar (editar): "Adicionar seleção à próxima correspondência de busca": "cmd + o que você deseja" // para mim, é "cmd + D" e eu compro cmd + F; Vá para "Copiar linha para baixo": "cmd + D" // edite e defina cmd + D por exemplo E para mim isso é tudo - eu uso o mac;
fonte
Janelas:
Linha duplicada abaixo: Ctrl+ Shift+D
fonte
É possível criar combinações de teclas que só estão ativas quando o Vim for VSCode está ativado e em um determinado modo (por exemplo, "Normal", "Inserir" ou "Visual").
Para fazer isso, use Ctrl+ Shift+ Ppara abrir a Paleta de comandos do VSCode e procure por "Preferências: Abrir atalhos de teclado (JSON)" - selecionar essa opção abrirá o keybindings.json . Aqui, ligações personalizadas podem ser adicionadas.
Por exemplo, aqui estão os comandos clássicos do VSCode para mover / duplicar linhas ajustadas para facilitar o uso no Vim.
Agora podemos usar esses comandos amigáveis ao Vim no VSCode!
fonte
Atualização que pode ajudar os usuários do Ubuntu se ainda quiserem usar o ↑e↓ , em vez de um outro conjunto de chaves.
Acabei de instalar uma versão nova do VSCode no Ubuntu 18.04 LTS e tinha comandos duplicados para
Add Cursor Above
eAdd Cursor Below
Keybindings originais
Acabei de remover as ligações usadas Ctrle adicionei as minhas com as seguintes
Copy Line Up
Ctrl+ Shift+↑
Copy Line Down
Ctrl+ Shift+↓
Novas combinações de teclas
fonte
Existem maneiras diferentes.
fonte