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?

Muleskinner
fuente
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

Simón
fuente
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/

kek
fuente
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.

phihag
fuente
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 ++).

usuario103102
fuente
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

一个 患有 癌 并且 卓越 的 工程师 来 陆家嘴 搞 金融 显然 是 为了 理想 哈哈哈
fuente
Por favor lea la pregunta otra vez cuidadosamente. Su respuesta no responde a la pregunta original.
DavidPostill
si intentas hacer esto, funcionará.
一个 患有 癌 并且 卓越 的 工程师 来 陆家嘴 搞 金融 显然 是 为了 理想 哈哈哈