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 + Dsolo seleccione la siguiente aparición que se seleccionó frente a otros IDE.Respuestas:
Haga clic en Archivo > Preferencias > Atajos de teclado :
Buscar
copyLinesDownActionocopyLinesUpActionen 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.jsoncomo este:fuente
Ctrl+Shift+Up Arrow/Down Arrowse asignan a mover ventanas a diferentes espacios de trabajo. Puede cambiar esto yUbuntu -->System Settings --> Keyboard --> Shortcuts --> Navigationluego presionarBackspacepara 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.emptySelectionClipboardopció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
copyLinesDownActionocopyLinesUpActionen 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.duplicateSelectiondesvinculado 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
selectuna 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 AboveyAdd Cursor BelowCombinaciones de teclas originales
Acabo de eliminar los enlaces que usé Ctrly agregué los míos con lo siguiente
Copy Line UpCtrl+ Shift+↑
Copy Line DownCtrl+ Shift+↓
Nuevas combinaciones de teclas
fuente
Hay diferentes formas
fuente