¿Es posible habilitar la edición multilínea como en Sublime Text ?
Por ejemplo, presione Ctrlpara colocar más cursor y poder escribir / eliminar en varios lugares del documento a la vez.
visual-studio-code
AfBu
fuente
fuente
editor.action.insertCursorAtEndOfEachLineSelected
Respuestas:
En Windows, mantiene presionado Ctrl+ Altmientras presiona las teclas de flecha ↑hacia arriba o hacia abajo ↓para agregar cursores.
Mac: ⌥ Opt+ ⌘ Cmd+ ↑/↓
Linux: Shift+ Alt+ ↑/↓
Presione Escpara restablecer a un solo cursor.
O, como señala Isidor Nikolic , puede mantener presionado Alty hacer clic izquierdo para colocar los cursores arbitrariamente.
Puede ver y editar atajos de teclado a través de:
Documentación:
https://code.visualstudio.com/docs/customization/keybindings
Hojas de trucos oficiales del atajo de teclado VS Code:
https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf
https://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf
https://code.visualstudio.com/shortcuts/ atajos de teclado-linux.pdf
fuente
CTRL + SHIFT + UP/DOWN/CLICK
ORALT + SHIFT + UP/DOWN/CLICK
¡Resuelto usando solo dos pasos!
Ctrl + F
Alt + Enter
Es igual a Sublime Text's Alt+ F3.
fuente
Puede simplemente Althacer clic para obtener cursores adicionales. Y como ya se mencionó, Ctrl+ Alt+ ↑o ↓.
fuente
Alt + Click
llama?)"editor.multiCursorModifier": "ctrlCmd"
teclasettings.json
Seleccionar caja
Windows: shift+alt +Mouse Left Button
macOS: shift+option +Click
Esto es contrario a lo que se menciona en una respuesta a ¿Visual Studio Code tiene cuadro de selección / edición de varias líneas? .
fuente
Use Ctrl+ Dpara usar la edición de varias palabras de las mismas palabras en Windows y Linux.
Use CMD+ Dpara Mac.
fuente
Desde la versión 1.13 (mayo de 2017) , finalmente puede cambiar la clave modificadora predeterminada para crear múltiples cursores (agregar a la configuración):
PD: El modificador "seguir enlace" desde este momento será Alt.
fuente
En Mac es:
Option+ Commandmientras presiona las teclas de flecha ↑hacia arriba o hacia abajo ↓.
fuente
Quería seleccionar varias líneas y presionar "algo" para tener un cursor para cada línea de selección (similar a Ctrl+ Shift+ Len Sublime Text). Esta acción en Visual Studio Code se llama "Agregar cursores a extremos de línea".
Esto se probó en Visual Studio Code 1.22 y funciona tanto en Windows como en Mac .
Aquí está el camino:
Ahora tiene un cursor por línea seleccionada.
fuente
ALT-SHIFT-I
(comoi
noL
). La fuente no ayuda a ver correctamente. Uso este comando varias veces al día en Mac y Windows y acabo de probar una vez más con la última versión de VS Code: 1.24.1 y le aseguro que funciona. ¿Quizás tienes un plugin que causa conflicto?(Windows 10 pro x64) ¡Aquí hay algunas formas!
Alt + click
Alt+ Ctrl+ up/down
Combinaciones de teclas: Ctrl+
click
(¡¿¡¿¡¡¡no funciona)!)fuente
Estoy usando la extensión vscodevim , por lo que no estoy seguro de si este es un problema común. Pero estaba teniendo el problema de que Ctrl+ Alt+ UpArrowvolteó mi pantalla al revés.
Mirando los conceptos básicos del código de Visual Studio (no sé si cambiaron esto en una actualización reciente), dice que use:
Ctrl+ Alt+ Shift+ ( Up/ down)
fuente
Paso 1:
Seleccione la palabra a ser reemplazada
Paso 2:
Ctrl+ Festo seleccionará sus múltiples ocurrencias
Paso 3:
Alt + Enteresto establecerá el cursor en todas las ocurrencias encontradas
Paso 4:
simplemente comienza a escribir la nueva palabra
fuente
cmd+shift+L
en Mac. Hace lo mismo en un solo paso.A partir de abril de 2018 (versión 1.23) ahora también puede usar el botón central del mouse para seleccionar / seleccionar multilínea.
fuente
En la última versión de Visual Studio Code, ahora puede arrastrar el cursor mientras mantiene presionado Option(Alt en Windows) para seleccionar la misma columna en varias filas.
Para habilitar esto, asegúrese de cambiar su
editor.multiCursorModifier
aspecto para que se vea así:De las notas de la versión de Visual Studio Code 1.32.0:
fuente
En Windows, las siguientes combinaciones funcionan para mí:
fuente
Creo que depende de su versión de Visual Studio Code.
La mía es la versión de Linux Visual Studio Code 1.7.2.
fuente
En Visual Studio Code, simplemente presione Alty coloque el cursor en el lugar de edición (donde desea editar) y haga clic derecho para seleccionar.
fuente
La solución de trabajo para mí fue primero seleccionar el texto requerido para editar y luego usar CTRL+ F2para seleccionar todos los datos coincidentes en la página. También puede usar CTRL+ Shift+ Lcomo lo sugiere @lesterCovax
Para mí, la solución anterior de Ctrl+ ALT+ Arrowkeysno funcionó ya que hizo que la pantalla cambiara su orientación de visualización en contra de seleccionar las líneas en VSCode.
fuente
Además de todas las respuestas, hay una forma más. Seleccione las líneas que desee y luego presione:
Esto coloca un cursor en cada fila de la selección.
fuente
Si está utilizando Linux, existe la posibilidad de un conflicto con Alt+ clic , que es el valor predeterminado para "mover una ventana".
Usted puede ir al menú Ajustes → comportamiento de las ventanas → comportamiento de las ventanas → acciones pestaña
Simplemente elimine Alt+ left(mantener) y funcionará.
Esta es la mejor manera, porque no necesita mantener presionadas dos +teclas para realizar una tarea tan simple.
fuente
Estoy usando el texto sublime mapa de teclas de y la combinación de teclas proporcionada por la respuesta principal no pareció funcionar :( Podría haber algunos conflictos entre Visual Studio Code y sublime keymaps.
La combinación de teclas recomendada por @Han funciona para mí (¡muy apreciada!):
(Nota al margen) A continuación se muestra un pequeño ejemplo del uso de Emmet junto con el cursor multilínea (habilitado y deshabilitado con estas combinaciones de teclas enumeradas anteriormente):
fuente
versión 1.43 (febrero de 2020)
Ahora puede alternar el modo de selección de columna, que cambia los gestos del mouse y las teclas de flecha, a través de:
"editor.action.toggleColumnSelection"
Nota: Hay un panel de "Selección de columna" en la barra de estado después de la activación, que puede presionar para deshabilitarlo nuevamente.
fuente
Mi configuración: Windows 8.1 64 bits, Visual Studio Code versión 1.33.1.
Problema: conflicto con métodos abreviados de teclado de Intel HD Graphics 4000
Tuve un problema cuando estaba usando los accesos directos predeterminados del Código de Visual Studio ( Ctrl+ Alt+ UP, Ctrl+ Alt+ DOWN). En mi caso, estos comandos estaban girando mi pantalla en 0º y 180º respectivamente. Está sucediendo, porque hay instalada la aplicación Graphic Intel en mi computadora. Luego, simplemente deshabilito los accesos directos de esta aplicación.
Aquí hay un tutorial para ayudar a alguien.
fuente
Just Opt+ click me funciona en Mac
fuente
La solución de @maxime de usar
SHIFT + ALT + i
funcionó para mí, cuando necesitaba editar rápidamente ~ 20k líneas en un archivo. La mayoría de los otros atajos de teclado mencionados solo son útiles para un número limitado de líneas.SHIFT
seleccionando el área que desea editar en columna, luego presionarSHIFT + ALT + i
es la forma más eficiente de manejar esto.Sin embargo, lo que descubrí accidentalmente (y aún no se ha mencionado aquí) es que hay un límite de 10k líneas en el "modo de edición del cursor" (hay una solicitud de función Github abierta para aumentarlo). Esto significa que para archivos extremadamente grandes, puede ser mejor escribir sus ediciones, en lugar de hacerlo manualmente.
Para aquellos como @specimen que tuvieron que usar accesos directos como
CTRL + SHIFT + L
(el enlace predeterminado esSelect all occurrences of current selection
) para lograr esto, debe verificar que no tenga instalada una extensión de mapa de teclas . Puede verificar buscando@recommended:keymaps
en el panel de extensiones, yendo aFile > Preferences > Keymaps
(CTRL+K CTRL+M
).El mapa de teclas predeterminado [Windows] se puede encontrar en formato PDF AQUÍ , o puede ir
File > Preferences > Keyboard Shortcuts
a buscar / modificar los enlaces actuales. También hay una documentación más detallada de los enlaces de teclas AQUÍ .fuente
En Linux Fedora (probé con Fedora 31) con KDE, vaya a:
¡Ahora puede seleccionar varias líneas con Alt + clic izquierdo !
fuente