Estoy tratando de encontrar el acceso directo para duplicar una línea en Visual Studio Code (estoy usando 1.3.1) Intenté lo obvio CTRL+ Dpero eso no parece funcionar.
visual-studio-code
TheWebGuy
fuente
fuente
CTRL + D
solo seleccione la siguiente aparición que se seleccionó frente a otros IDE.Respuestas:
Haga clic en Archivo > Preferencias > Atajos de teclado :
Buscar
copyLinesDownAction
ocopyLinesUpAction
en los atajos de tecladoPor lo general es SHIFT+ ALT+↓
Actualización para Ubuntu:
Parece que Ubuntu está ocultando ese atajo para que VSCode no lo vea (es decir, probablemente lo usa solo). Hay un problema al respecto en GitHub .
Para trabajar en Ubuntu, tendrá que definir su propio acceso directo, por ejemplo, para copiar la línea usando ctrl+ shift+ alt+ jy CTRL+ SHIFT+ ALT+ k, puede usar un comando
keybindings.json
como este:fuente
Ctrl
+Shift
+Up Arrow
/Down Arrow
se asignan a mover ventanas a diferentes espacios de trabajo. Puede cambiar esto yUbuntu -->System Settings --> Keyboard --> Shortcuts --> Navigation
luego presionarBackspace
para eliminar los accesos directos no deseados.El duplicado se puede lograr con CTRL+ Cy CTRL+ Vcon el cursor en la línea sin nada seleccionado.
fuente
editor.emptySelectionClipboard
opción está establecida enfalse
(mi configuración preferida).Puede usar lo siguiente según su sistema operativo:
Ventanas:
Shift+ Alt+ ↓ o Shift+ Alt+ ↑
Mac:
Shift+ Option+ ↓ o Shift+ Option+↑
Linux:
Ctrl+ Shift+ Alt+ ↓o Ctrl+ Shift+ Alt+↑
fuente
Buscar
copyLinesDownAction
ocopyLinesUpAction
en los atajos de tecladoPor lo general, es SHIFT+ ALT+↓
fuente
Ubuntu:
fuente
Use lo siguiente: Shift+ Alt+ ( ↓o ↑)
fuente
Mac: Duplicar línea hacia abajo: shift+ option+↓
fuente
Hay un nuevo comando en v1.40:
editor.action.duplicateSelection
desvinculado a cualquier combinación de teclas.de https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_40.md
Algunos pueden encontrarlo útil en ciertas situaciones.
fuente
Otros 2 atajos muy útiles son mover líneas seleccionadas hacia arriba y hacia abajo, como lo hace el texto sublime ...
y
fuente
select
una línea en ST para duplicarla.Versión del código VC: 1.22.2 Vaya a: Código -> Preferencias -> Métodos abreviados de teclado (cmd + K; cms + S); Cambiar (editar): "Agregar selección a la siguiente coincidencia de búsqueda": "cmd + lo que quieras" // para mí esto es "cmd + D" y yo pur cmd + F; Vaya a "Copiar línea abajo": "cmd + D" // edite esto y configure cmd + D por ejemplo Y para mí eso es todo: uso mac;
fuente
Ventanas:
Duplicar línea hacia abajo: Ctrl+ Shift+D
fuente
Es posible crear combinaciones de teclas que solo están activas cuando Vim para VSCode está activado y en un modo determinado (es decir, "Normal", "Insertar" o "Visual").
Para hacerlo, use Ctrl+ Shift+ Ppara abrir la Paleta de comandos de VSCode, luego busque "Preferencias: Abrir atajos de teclado (JSON)": al seleccionar esta opción, se abrirán keybindings.json . Aquí, se pueden agregar enlaces personalizados.
Por ejemplo, aquí están los comandos clásicos de VSCode para mover / duplicar líneas ajustadas para facilitar su uso en Vim.
¡Ahora podemos usar estos comandos compatibles con Vim en VSCode!
fuente
Actualización que puede ayudar a los usuarios de Ubuntu si todavía quieren usar el ↑y↓ lugar de otro conjunto de claves.
Acabo de instalar una versión nueva de VSCode en Ubuntu 18.04 LTS y tenía comandos duplicados para
Add Cursor Above
yAdd Cursor Below
Combinaciones de teclas originales
Acabo de eliminar los enlaces que usé Ctrly agregué los míos con lo siguiente
Copy Line Up
Ctrl+ Shift+↑
Copy Line Down
Ctrl+ Shift+↓
Nuevas combinaciones de teclas
fuente
Hay diferentes formas
fuente