plugin - Notepad++ edición múltiple
plugins para notepad++ (8)
Notepad ++ también maneja múltiples cursores ahora.
Vaya a Configuración => Preferencias => Edición y marque "Habilitar" en "Configuración de edición múltiple" Luego, simplemente use Ctrl + clic para usar múltiples cursores.
Feature demo en el sitio web oficial aquí : https://notepad-plus-plus.org/features/multi-editing.html
¿Cómo puedo tener múltiples cursores en Notepad ++?
Tendré un par de valores delimitados por tabuladores. Necesito escribir una consulta para todos estos valores. Por ejemplo, si obtengo un archivo de Excel con valores como este:
1234 xyz pqr
2345 sdf kkk
...
Quiero copiar todo este dato en Notepad ++ y escribir la consulta, insertando todos los valores a la vez.
Me gusta esto:
Insert into tbl (1234, xyz) where clm = ''pqr''
Insert into tbl (2345, sdf) where clm = ''kkk''
...
Solía hacerlo con mi editor de texto anterior Ultraedit. ¿Se puede hacer esto usando Notepad ++?
El método más fácil para resolver su problema (sin tener que ir a un editor diferente o leer expresiones regulares) es grabar una macro.
- Coloque el cursor al comienzo de su texto, haga clic en el botón ''grabar'' en la cinta y luego edite solo esa fila de texto. Solo puede usar las teclas de flecha o las teclas ctrl + flecha para moverse por los caracteres / palabras en lugar de hacer clic con el mouse. Las teclas ''inicio'' y ''final'' también son útiles.
- Cuando hayas terminado con esa línea, mueve el cursor (nuevamente sin usar el mouse) al comienzo de la siguiente línea.
- Haga clic en el botón "detener la grabación".
- Haga clic en el botón "reproducir macro" para verificar que funcione en la siguiente línea como se esperaba.
- Haga clic en "ejecutar macro varias veces" para volver a hacerlo, y nuevamente, y nuevamente ...: P
Honestamente, las macros en N ++ han salvado alrededor de un año de mi vida.
En la posición donde desea agregar texto, haga lo siguiente:
Shift
+ Alt
+ down arrow
y selecciona las líneas que deseas. Luego escribe. El texto que escribe se inserta en todas las líneas que seleccionó.
Notepad ++ tiene un poderoso motor de expresiones regulares, capaz de buscar y reemplazar patrones a voluntad.
En tu escenario:
Haga clic en el elemento de menú Buscar / Reemplazar ...
Complete el campo ''Buscar qué'' con el patrón de búsqueda:
^(/d{4})/s+(/w{3})/s+(/w{3})$
Rellene el patrón de reemplazo:
Insert into tbl (/1, /2) where clm = /3
Haga clic en el botón
Replace All
.
Y eso es.
Puede agregar / editar contenido en múltiples líneas usando el botón de control. Esta es la función de edición múltiple en Notepad ++, necesitamos habilitarla desde la configuración. Mantenga presionado el control, seleccione los lugares donde desea ingresar texto, suelte el control y comience a escribir, esto actualizará el texto en todos los lugares seleccionados previamente.
Puede usar Edit > Column Editor...
para insertar texto en las líneas actual y siguiente. El atajo es Alt + C.
Sí: simplemente presione y mantenga presionada la tecla Alt , haga clic y arrastre para seleccionar las líneas cuyas columnas desea editar y comience a escribir.
También puede ir a Configuración> Preferencias ... , y en la pestaña Edición , activar la edición múltiple, para permitir la selección de múltiples regiones o columnas de texto para editar a la vez.
Es mucho más intuitivo, ya que puedes ver tus ediciones en vivo mientras escribes.
Notepad ++ solo tiene edición de columna. Esto no es completamente lo mismo que múltiples cursores.
Sublime Text tiene una implementación maravillosa de esto, vale la pena echarle un vistazo ...
Es un editor relativamente nuevo (2011) que está ganando popularidad bastante rápido: http://www.google.com/trends/explore#q=Notepad%2B%2B%2C%20Sublime%20Text&cmpt=q
Editar: Aparentemente, en algún lugar alrededor de Notepad ++ versión 6.x se agregó la edición de múltiples cursores, pero todavía hay algunas funciones más avanzadas en Sublime, como "seleccionar siguiente aparición".