¿Cómo hago la edición multilínea en el editor Atom?

49

He estado leyendo todo y no puedo encontrar nada sobre cómo hacer esto en Atom en Windows. Y con la edición de varias líneas, me refiero a poder expandir el cursor a través de varias líneas y poder escribir, y que lo que haya escrito se repita en todas las líneas que haya seleccionado

Tiwaz89
fuente

Respuestas:

46

IIRC, es lo mismo que con Sublime Text. Ctrl+ Alty luego use las teclas de flecha para seleccionar filas adicionales. Si usa el mouse, solo Ctrlse usa la tecla; las ubicaciones seleccionadas pueden ser las requeridas, no es necesario que estén en un orden particular.

Atom tiene un "manual de vuelo" (manual de usuario) con algunos detalles más de la edición de bloque aquí .


En una Mac cuando se usa el mouse, sería la Cmd / ⌘clave en lugar de la Ctrlde Windows.


Nota:

En Windows, el sistema operativo o los controladores / la tarjeta de la pantalla pueden asignar el Ctrl+ Altpara cambiar la orientación de la pantalla, por ejemplo: CTRL+ ALT+ WINDOWS KEY+ Up/Down

Lo mismo se aplicaría en Mac, por ejemplo: el sistema operativo asigna a menudo el Ctrl+ Shift(como se usa en Sublime), por lo que la funcionalidad allí tiene preferencia.

En ambos casos, las combinaciones de teclas se pueden cambiar a otra cosa para acomodar ambas (o apagar el sistema operativo, atajos de tarjeta de pantalla).

Niall
fuente
1
Cierto. Sin embargo, en general encuentro que los atajos que usan Ctrl solo se asignan a la tecla Cmd en una Mac.
Niall
3
Mientras funciona la forma del mouse, hacer Ctrl + Alt y las flechas en realidad pone mi pantalla al revés en Windows ..
Tiwaz89
1
@Decano. Eso suena como si tuvieras un atajo mapeado en otro lugar, probablemente la tarjeta de pantalla. Luego, puede eliminar el acceso directo de la utilidad del controlador de la tarjeta de pantalla o crear otra asignación de teclas para Atom.
Niall
2
Las teclas Ctrl + Windows + Alt + flecha me funcionaron en Windows.
Patrick McElhaney
si usa el mouse, aún necesita usar ctrl + alt no solo ctrl
Aequitas
18

Para los usuarios de Mac, encontré 3 formas:

  1. Tiene un complemento para agregar soporte para alt+ selección de mouse rectangular , llamado sublime-style-column-selection.
  2. Con + clic del mouse en varios lugares para crear múltiples cursores.
  3. O sin el mouse, hay control+ shift+ y control+ shift+ , pero debe deshabilitar los mismos accesos directos de Preferencia del sistema -> Teclado -> Accesos directos utilizados por Mission Control : busque ^ ↑(es decir, control+ ) y ^ ↓(es decir, control+ ).

    ingrese la descripción de la imagen aquí

SeF
fuente
2
Gracias por proporcionar la tercera solución un poco más directa que en la primera respuesta.
SimonSimCity
4

Instalar un complemento,

https://atom.io/packages/multi-cursor

NOTA: el complemento de cursor múltiple no aparece en el menú Paquetes como otros complementos.

Al presionar el siguiente combo de teclas, obtendrá una edición de varias líneas,

Windows: flecha hacia arriba

Linux: alt shift flecha arriba

James Schiiller
fuente
1

Hoy encontré un paquete en Atom llamado " column-select ". Hasta ahora funciona perfectamente bien. La forma en que funciona está muy cerca de la implementación de la selección de bloques de Rstudio y Kate.

No agrega espacio para llenar el vacío. Literalmente, le permite seleccionar verticalmente si hay algo allí (omite líneas vacías y líneas que no tienen suficiente longitud).

El siguiente gif de su Github muestra cómo funciona:

ingrese la descripción de la imagen aquí

Mehrad Mahmoudian
fuente