vim - vertical - seleccionar todo en notepad
Cómo seleccionar columnas en editores(Atom, Notepad++, Kate, VIM, Sublime, Textpad, etc.) e IDE(NetBeans, IntelliJ IDEA, Eclipse, Visual Studio, etc.) (21)
¿Cómo seleccionar columnas en Editores e IDE para eliminar, insertar o reemplazar algunos caracteres en columnas?
Editores:
- Átomo
- Bloc de notas ++
- Kate
- EMPUJE
- Sublime
- Emacs
- Textpad
- Editor Esmeralda
- UltraEdit
- MCEdit
- edito
- Nedit
IDEs:
- NetBeans
- Eclipse
- Estudio visual
- IntelliJ IDEA
- Flash Builder
- Estudio aptana
SublimeText 2
Usando el mouse
Se utilizan diferentes botones del ratón 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 + Mayús + ↑
Ctrl + Mayús + ↓
Windows
Ctrl + Alt + ↑
Ctrl + Alt + ↓
Linux
Ctrl + Alt + ↑
Ctrl + Alt + ↓
Fuente: Documentación SublimeText2
Con Nedit puedes hacer varias operaciones con la columna seleccionada:
CTRL + IEFT-MOUSE -> Marcar área de texto rectangular
MEDIO RATÓN presionado en el área -> mover el área de texto con presionar el otro texto
CTRL + MEDIO RATÓN presionado en el área marcada -> mover el área de texto con sobrescribir el texto y eliminar el texto de la posición original
CTRL + MAYÚS + MEDIO RATÓN presionado en el área marcada -> copiando el área de texto con el texto anulado y manteniendo el texto desde la posición original
En Ultra Edit y Crimson (o Emerald) Editor puede habilitar / deshabilitar el modo de columna con Alt + C
En IntelliJ IDEA , puede cambiar el modo de selección con la combinación Alt + Shift + Insert . También puede seleccionar la columna manteniendo presionado y arrastrando el botón central del mouse (es decir, el botón de la rueda de desplazamiento).
En Flash Builder (v 4.5 y superior) y Aptana Studio (al menos v 2.0.5) hay un botón de la barra de herramientas para alternar la selección de bloque. Es entre los botones ''marcar ocurrencias'' y ''mostrar caracteres de espacios en blanco''. También hay un atajo de Alt + Shift + A. No es sorprendente que esto sea básicamente el mismo que para Eclipse, pero estoy incluido aquí para completar.
En Kate alternar Ctrl + shift + B.
En MCEdit cambia Shift + F3 (es decir, F13 ) o F9 -> Editar -> Marcar columnas.
PS En este caso, MCEdit es un editor escrito para Midnight Commander.
En Netbeans 7.1 se pueden seleccionar columnas (Selección rectangular) con Ctrl + shift + R. También hay un botón. En el editor de código disponible.
Así es como se ven las selecciones rectangulares:
En Sublime3 (Windows):
Algunos usuarios pueden obtener una pantalla invertida utilizando las teclas Ctrl + Alt + ▲ en Windows. Para resolver esto ve 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 llaves.
En TextMate con el mouse: inicie una selección y mantenga presionada la tecla alt mientras mueve el cursor.
Sin el mouse: primero seleccione normalmente usando ⇧ y flechas, luego presione Alt y mueva el cursor.
En TextPad:
Con el ratón, haz clic izquierdo + Alt + Arrastrar. Tenga en cuenta que si usa Alt por primera vez, y luego pulsa y arrastra, no funciona (al menos para mí). Ctrl + Alt en lugar de Alt también funciona.
Para teclado puro, sin mouse, habilite el Modo de selección de bloque con Ctrl + Q, B. O use la secuencia Alt, C, B, para hacerlo a través del menú Configurar.
Advertencia 1: si Word Wrap está habilitado, entonces el Modo de selección de bloque no estará disponible (lo cual es algo lógico). Primero deshabilite Word Wrap. Esto me estaba causando algunos problemas, y this me dio la respuesta.
Advertencia 2: si quiere insertar texto en cada fila seleccionada escribiendo, debe usar Editar, Rellenar bloque. Otros editores le permiten escribir directamente.
En el panel de texto.
Ir a la parte superior izquierda de la página. mantenga presionada la tecla "shift" Ahora use la tecla de flecha derecha para seleccionar la columna. Ahora haga clic en la tecla "flecha abajo". Se seleccionará toda la columna.
En la columna vim el modo visual es Ctrl + v . Si a eso te referías?
Esta función no está disponible en versiones anteriores de Netbeans (hasta 7.1) y el complemento ya no es compatible .
Ahora hay un plugin disponible para NetBeans 6.9.
No declaraste explícitamente emacs, pero como has destacado muchos editores ...
En emacs, puedes usar rectángulos para esto, donde una columna es un rectángulo de ancho 1.
Para crear un rectángulo, marque la esquina superior izquierda y la esquina inferior derecha del rectángulo (donde la marca de la parte inferior derecha es una a la derecha del punto más a la derecha incluido en el rectángulo. A continuación, puede manipularlo a través de:
Cx rk
Elimine el texto de la región-rectángulo, guardando su contenido como el "último rectángulo eliminado" ( kill-rectangle
).
Cx rd
Eliminar el texto de la región-rectángulo ( delete-rectangle
).
Cx ry
Tire del último rectángulo eliminado con su esquina superior izquierda en el punto ( yank-rectangle
).
Cx ro
Inserte un espacio en blanco para rellenar el espacio de la región-rectángulo (rectángulo open-rectangle
). Esto empuja el contenido anterior del rectángulo de región hacia la derecha.
Mx clear-rectangle
Borra la región-rectángulo reemplazando su contenido con espacios.
Mx delete-whitespace-rectangle
Elimine los espacios en blanco en cada una de las líneas en el rectángulo especificado, comenzando desde la columna del borde izquierdo del rectángulo.
Cx rt string RET
Reemplace el contenido del rectángulo con una cuerda en cada línea. ( string-rectangle
).
Mx string-insert-rectangle RET string RET
Insertar cadena en cada línea del rectángulo.
Si está utilizando Nedit bajo Cygwin-X (o cualquier otra plataforma), mantenga presionada la tecla Ctrl mientras selecciona el texto con el mouse izquierdo.
Además, luego puede arrastrar el "cuadro" seleccionado en un modo de inserción con el botón izquierdo presionado del ratón o en el modo de sobrescritura usando Ctrl + botón izquierdo del ratón .
en Kate
Ctrl + Shift + B también le permite agregar más columnas simplemente haciendo clic en cualquier lugar y pegándolo.
Utilicé esto al guardar archivos de texto que copié de Google Translate como una vista de lado a lado.
en Notepad ++, puede seleccionar una columna en particular que contiene ctrl + alt + shift y luego hacer clic con el botón izquierdo del ratón y arrastrar para seleccionar.
jEdit:
Con el teclado: presione Alt- / ( Opt- / en Mac OS X) para alternar entre el modo de selección rectangular y normal; luego use las teclas de flechas Mayús + 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 mouse: Use Alt- / ( Opt- / en Mac OS X) como se indica arriba para alternar el modo de selección rectangular, luego arrastre como de costumbre; o Ctrl -drag ( Cmd -drag 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 convertirla en una rectangular.
Eclipse solía necesitar un complemento de modo de columna para poder seleccionar una selección rectangular.
Desde Eclipse 3.5, solo debe escribir Alt + Shift + A : consulte la sección Noticias y noticias . (En OS X es Option-Command-A).
O bien, active el conjunto de acciones ''
Editor Presentation
'' ( Ventana> menú Personalizar perspectiva ) para obtener un botón de la barra de herramientas para alternar el modo de selección de bloque.
AmbroseChapel añade en los comentarios:
Esto es un interruptor .
La selección en columnas es un modo que ingresa y sale: en otras palabras, Eclipse cambia a un modo en el que todas las selecciones del mouse tienen que ser en columnas y usted permanece en ese modo hasta que vuelva a cambiar (utilizando el mismo comando nuevamente).
No es como otros editores donde las selecciones de columnas están habilitadas solo mientras ciertas teclas están inactivas.
- Notepad ++, Visual Studio, y algunos otros: Alt + arrastrar .
- vim: Ctrl + v o (curiosamente) Quad-click-drag. En Windows: Ctrl + Q (ya que Ctrl + V es el estándar para pegar)