Agregar una cadena a cada línea de una selección


11

Para anteponer una cadena a cada línea de una selección, generalmente uso el "aumentar sangría de línea" (que agrega una pestaña a cada línea) y luego ejecuto una búsqueda de pestaña / reemplazar con mi cadena.

¿Alguien sabe cómo agregar una cadena a cada línea de una selección?


3
Un método para hacer el antecedente que no involucra buscar / reemplazar es mover el cursor al comienzo de la primera línea, mantener presionado Alt + Shifty usar la tecla de cursor hacia abajo para extender la selección hasta el final del bloque. Esto le permite escribir en cada línea simultáneamente
Simon

He recuperado mi respuesta a continuación
Simon

Respuestas:


16

Nota: Inicialmente leí mal la pregunta, así que publiqué esto como un comentario, ya que todavía es potencialmente útil pero no es una respuesta

Un método que no implica buscar / reemplazar (pero solo funciona si desea hacerlo en cada línea, incluidas las líneas en blanco en su bloque), es este:

  • Mueva el cursor al inicio de la primera línea.
  • Mantenga presionado Alt + Shifty use la tecla de cursor hacia abajo para extender la selección hasta el final del bloque

Esto le permite escribir en cada línea simultáneamente


Gracias, no encontré una respuesta a mi pregunta específica, pero esto resolvió mi problema / muy útil.
Muleskinner

@Simon Simplemente excelente
prabhakaran

Al menos en mi versión actual de Notepad ++ (7.7.1) esto solo funciona si las líneas tienen la misma longitud, de lo contrario se insertará en cada línea en la misma columna que la longitud de la primera línea de la selección.
Jonathan

5
  1. Elija Buscar -> Buscar
  2. Seleccione la pestaña Reemplazar
  3. Elija la expresión regular como modo de búsqueda en la parte inferior izquierda
  4. Ingrese como Buscar qué: $
  5. Ingrese como Reemplazar con: la cadena que desea tener al final de las líneas
  6. Selección de registro
  7. Haga clic en Buscar siguiente o Reemplazar todo

Este sitio es bueno para probar expresiones regulares y tiene una referencia rápida:

http://rubular.com/


Pero ^ es el inicio de la línea, ¿supones que quieres decir $? Pero de todos modos, ambos me dan "La expresión regular para buscar está mal formada"
Muleskinner

Todavía me da "La expresión regular para buscar está mal formada", estoy usando Notepad ++ v.5.6.4 (unicode)
Muleskinner

Sí, primero leí mal tu pregunta, pero luego actualicé mi respuesta. No sé qué es, entonces. Tengo Notepad ++ 5.9.3 en Windows 7. ¿Quizás pueda intentar actualizar, en caso de que este error sea específico de su versión de Notepad ++? También puede intentar buscar la expresión regular "a" o "." para ver si son expresiones regulares en general las que no funcionan en su configuración.
kek

4

Reemplace la expresión regular $con la cadena que desee.


me da "La expresión regular para buscar está mal formada", ¿cómo debo formatear el $?
Muleskinner

3

Alternativamente,

  1. Elija Buscar -> Reemplazar
  2. Elija extendido para el modo de búsqueda
  3. Encuentra qué: \ n
  4. Reemplazar con: Lo que sea \ n

Tenga en cuenta que si deja fuera el \ n en Reemplazar con , todas sus líneas se pegarán juntas (lo que probablemente no sea lo que desea).

Por lo general, dejo Notepad ++ en modo extendido porque me permite opcionalmente pegar líneas para juntarlas (eliminando \ n) o dividirlas (insertando \ n), y no me confundo con caracteres especiales como * + () etc. ( Lo que a menudo busco en el código C ++).


0

ACERCA DE las líneas seleccionadas, tengo un truco 1. Primero, aprenda cómo insertar cada línea al inicio y en la línea. ( Https://www.youtube.com/watch?v=SiPLZzRqEwM ) 2. cortar el texto (que desea hacer ), pegue estos un nuevo archivo (en el bloc de notas) 3. inserte (según 1) 4. córtelos y péguelos en su archivo de origen


Por favor lea la pregunta otra vez cuidadosamente. Su respuesta no responde a la pregunta original.
DavidPostill


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.