Cómo Seleccionar Columnas en Editores (Atom, Notepad++, Kate, VIM, Sublime, Textpad, etc) e IDEs (NetBeans, IntelliJ IDEA, Eclipse, Visual Studio, etc) [cerrado]


¿Cómo seleccionar columnas en Editores e IDE para eliminar, insertar o reemplazar algunos caracteres ?

Editores:

  • Átomo
  • Bloc de notas++
  • Kate
  • VIM
  • Sublime
  • Emacs
  • Textpad
  • Emerald Editor
  • UltraEdit
  • MCEdit
  • jEdit
  • Nedit

IDEs:

  • NetBeans
  • Eclipse
  • Visual Studio
  • IntelliJ IDEA
  • Flash Constructor
  • Aptana Studio
Author: Sajad Bahmani, 2009-11-26

21 answers

  • Notepad++, Visual Studio, y algunos otros: Alt + arrastre .
  • vim: Ctrl + v o (curiosamente) Quad-click-drag. En windows: Ctrl + P (desde Ctrl + V es el estándar para pegar)
 176
Author: Alex Budovski,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-08-27 08:15:48

In Kate toggle Ctrl + shift + B .

 67
Author: Sajad Bahmani,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-07-17 08:23:54

En Netbeans 7.1 puede seleccionar columnas (Selección Rectangular) con Ctrl + shift + R . También hay un botón Alternar Botón de Selección Rectangular en el editor de código disponible.

Así es como se ven las selecciones rectangulares: Captura de Pantalla Selección Rectangular

 59
Author: Sajad Bahmani,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-05-25 17:28:52

Eclipse solía necesitar un complemento de modo de columna para poder seleccionar una selección rectangular.

modo de columna

Desde Eclipse 3.5, solo necesita escribir Alt+Shift+A : vea su Sección de Noticias y Notables. (En OS X es Option-Command-A.)

modo de selección de bloque (también conocido como columna o rectangular)

O active el conjunto de acciones' Editor Presentation ' (Ventana > Personalizar perspectiva menú) para obtener un botón de barra de herramientas para alternar la selección de bloques modo.

 37
Author: VonC,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-05-17 10:00:33

En el modo visual de la columna vim es Ctrl + v . ¿Si eso es lo que querías decir?

 22
Author: Yacoby,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-08-27 18:56:29

SublimeText 2

Usando el ratón

Diferentes botones del ratón se utilizan en cada plataforma:

OS X

Left Mouse Button + Option
OR: Middle Mouse Button
Add to selection: Command
Subtract from selection: Command+Shift

Windows

Right Mouse Button + Shift
OR: Middle Mouse Button
Add to selection: Ctrl
Subtract from selection: Alt

Linux

Right Mouse Button + Shift
Add to selection: Ctrl
Subtract from selection: Alt

Usando el teclado

OS X

ctrl + cambio +

ctrl + cambio +

Windows

ctrl + alt +

ctrl + alt +

Linux

ctrl + alt +

ctrl + alt +

Fuente: Documentación de SublimeText2

 20
Author: Mart Van de Ven,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-09-19 03:47:10

No mencionaste explícitamente emacs, pero ya que has resaltado muchos editores...

En emacs, puede usar rectángulos para esto, donde una columna es un rectángulo de ancho 1.

Para crear un rectángulo, marque la parte superior izquierda y la parte inferior derecha del rectángulo (donde la marca inferior derecha es una a la derecha del punto derecho adicional incluido en el rectángulo. A continuación, puede manipular a través de:

C-x r k
Mata el texto de la región-rectángulo, guardando su contenido como el "último rectángulo muerto" (kill-rectangle).

C-x r d
Eliminar el texto de la región-rectángulo (delete-rectangle).

C-x r y
Tire del último rectángulo muerto con su esquina superior izquierda en el punto (yank-rectangle).

C-x r o
Inserte un espacio en blanco para rellenar el espacio de la región-rectángulo (open-rectangle). Esto empuja el contenido anterior del rectángulo de región hacia la derecha.

M-x clear-rectangle
Borra el rectángulo región reemplazando su contenido con espacios.

M-x delete-whitespace-rectangle
Eliminar espacios en blanco en cada una de las líneas del rectángulo especificado, comenzando desde la columna del borde izquierdo del rectángulo.

C-x r t string RET
Reemplace el contenido del rectángulo con una cadena en cada línea. (string-rectangle).

M-x string-insert-rectangle RET string RET
Insertar cadena en cada línea del rectángulo.

 16
Author: Dominic Rodger,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-11-26 09:46:04

En IntelliJ IDEA, puede cambiar el modo de selección con Alt + Cambio + Insertar combinación. También puede seleccionar la columna manteniendo presionado y arrastrando el botón central del ratón (es decir, el botón de la rueda de desplazamiento).

 9
Author: MarcelK,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-19 09:33:22

On Kate

Ctrl + Shift + B también le permite agregar más columnas simplemente haciendo clic en cualquier lugar y pegarlo.

Utilicé esto al guardar archivos de texto que copié de Google Translate como una vista lado a lado.

 8
Author: Robin Kee,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-09-04 09:28:20

Esta característica no está disponible en versiones anteriores de Netbeans (hasta 7.1) y el plugin ya no es compatible.

Un plugin ahora está disponible para NetBeans 6.9.

 7
Author: Jla,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-05-25 14:29:28

En TextMate con el ratón: inicie una selección y mantenga presionado alt mientras mueve el cursor.

Sin el ratón: primero seleccione normalmente usando y las flechas entonces presionan alt y mueven el cursor.

 5
Author: romainl,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-02-24 18:02:26

En Notepad++ , puede seleccionar una columna en particular manteniendo ctrl + alt + shift y luego haga clic izquierdo en el botón del ratón y arrastre para seleccionar.

 5
Author: Eon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-05-07 17:10:47

En Ultra Edit y Crimson (or Emerald) Editor puede habilitar / deshabilitar el modo de columna con Alt + C

 4
Author: Tomas Narros,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-03-10 08:46:19

En textpad.

Vaya a la parte superior izquierda de la página. mantenga pulsada la tecla " shift Ahora utilice la tecla de flecha derecha para seleccionar la columna. Ahora haga clic en la tecla" flecha hacia abajo". Y se seleccionará toda la columna.

 3
Author: nilesh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-05-15 15:29:13

In MCEdit toggle Shift+F3 (ie F13) o F9->Editar ->Marcar columnas.

P.d. En este caso, MCEdit es un editor escrito para el Midnight Commander.

 2
Author: Apostle,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-12-31 14:08:27

En Sublime3 (Windows):

Algunos usuarios pueden obtener una pantalla invertida mediante el Ctrl+Alt+ en windows. Para resolver esto vaya a

Preferencias - >Enlaces de teclas-Usuario

Y agregue estas dos líneas al final del archivo justo antes de cerrar los corchetes:

{ "keys": ["ctrl+alt+pageup"], "command": "select_lines", "args": {"forward": false} },

{ "keys": ["ctrl+alt+pagedown"], "command": "select_lines", "args": {"forward": true} } 

O usa tus propias claves.

 2
Author: Shashank,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-09-14 11:05:49

Si está utilizando Nedit bajo Cygwin-X (o cualquier plataforma para el caso), mantenga pulsada la tecla Ctrl mientras selecciona texto con el ratón izquierdo.

Además, puede arrastrar el "cuadro" seleccionado en modo de inserción utilizando el botón izquierdo del ratón presionado o en modo de sobrescritura utilizando Ctrl+botón izquierdo del ratón .

 2
Author: Dotdotlar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-02-23 22:13:53

JEdit:

Con el teclado: pulse Alt-\ (Opt-\en Mac OS X) para alternar entre el modo de selección rectangular y normal; luego use Shift más las teclas de flecha para extender la selección. Puede volver al modo de selección normal con otro Alt-\ (Opt-\ en Mac OS X), si lo desea.

Con el ratón: Use Alt-\ (Opt-\ en Mac OS X) como anteriormente para alternar el modo de selección rectangular, luego arrastre como de costumbre; o Ctrl -arrastre ( Cmd -arrastre en Mac OS X). Puede volver al modo de selección normal con otro Alt-\ (Opt-\ en Mac OS X), si lo desea.

En realidad, incluso puede hacer una selección no rectangular de la manera normal y luego presionar Alt-\ (Opt-\ en Mac OS X) para convertirlo en uno rectangular.

 1
Author: echristopherson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-12-10 22:15:51

Con Nedit puede realizar varias operaciones con la columna seleccionada:

CTRL + BOTÓN IZQUIERDO DEL RATÓN - > Marcar Área de Texto Rectangular

Con el RATÓN en el medio presionado en área - > mover área de texto con empujar a un lado otro texto

CTRL + RATÓN CENTRAL presionado en el área marcada - > mover el área de texto con el texto sobreescrito a un lado y eliminar el texto de la posición original

CTRL + SHIFT + MIDDLE-MOUSE presionado en el área marcada - > copiar texto área con el texto sobreescrito a un lado y manteniendo el texto de la posición original

 1
Author: user3679661,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-05-27 11:59:33

En TextPad:

Con el ratón, Clic izquierdo + Alt + Arrastrar. Tenga en cuenta que si primero usa Alt y luego hace clic y arrastra, no funciona (al menos para mí). Ctrl + Alt en lugar de Alt también funciona.

Para teclado puro, sin ratón, habilite el Modo de Selección de bloques con Ctrl + Q, B. O utilice la secuencia Alt, C, B, para hacerlo a través del menú Configurar.

Advertencia 1: si el Ajuste de línea está habilitado, entonces el Modo de Selección de bloques no estará disponible (lo cual es algo lógico). Primero deshabilite el Ajuste de línea. Este me estaba causando algunos problemas, y esto me dio la respuesta.

Advertencia 2: si desea insertar texto en cada fila seleccionada escribiendo, debe usar Editar, Rellenar bloque. Otros editores le permiten escribir directamente.

 1
Author: sancho.s,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-03-05 08:22:39

En Flash Builder (v 4.5 y arriba), y Aptana Studio (al menos v 2.0.5) hay un botón en la barra de herramientas para alternar la selección de bloques. Está entre los botones' marcar ocurrencias 'y' mostrar caracteres de espacio en blanco'. También hay un Alt + Cambio + Un de acceso directo. No es de extrañar, esto es básicamente lo mismo que para Eclipse, pero estoy incluyendo aquí para completar.

 1
Author: TornadoAli,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-02-23 21:24:07