Textmate agrega texto multilínea al final de la línea

9

En Textmate, puedo agregar texto a varias líneas a la vez haciendo clic y manteniendo presionada la tecla Opción y arrastrando con el mouse. digo que tengo las siguientes líneas:

foo 1: 
foo 2:
foo 3:

Puedo hacer clic y mantener presionada la opción y luego arrastrar hacia abajo con las líneas para seleccionar el texto al final de cada línea, y luego escribir "barra" una vez y se agregará a todas las líneas, como tal:

foo 1: bar
foo 2: bar
foo 3: bar

Fantástico.

El problema con el que me encuentro es cuando mis líneas no tienen la misma longitud, como tal

foo 19: 
foo 37842342346: 
foo 503: 

Ahora, si deseo agregar texto al final de cada línea, tengo que hacerlo manualmente o elegir suficiente espacio para que no se sobrescriba la línea más larga, como tal:

foo 19:          bar
foo 37842342346: bar 
foo 503:         bar

Esto da como resultado una gran cantidad de espacios en blanco no deseados en líneas que no lo necesitan. De acuerdo, podría ejecutar fácilmente una búsqueda de expresiones regulares para reemplazar todas las apariciones múltiples de un espacio con una sola, pero me preguntaba si hay una manera de seleccionar todos los finales de líneas a la vez sin tener que hacer eso.

¿Alguna idea?

¡Gracias!

Yuval
fuente

Respuestas:

11

Seleccione todas las líneas que desea editar y luego escriba + + a. Podrá editar cada línea simultáneamente.

El comando se llama "Editar cada línea en la selección" y se puede encontrar en el menú "Texto" .

romainl
fuente
¡Perfecto! Eso es exactamente lo que quería. ¡Muchas gracias! :)
Yuval
2
¡Agradable!. Pero tenga en cuenta que esto se reemplazó para Textmate 2: vea a continuación, o también este elenco de pantalla de youtube d.pr/9rBS
tim
@tim: Te creeré por defecto, he dejado de usar TextMate hace mucho tiempo.
romainl
6

En textmate 2, haga una selección vertical de ⇧-↓varias líneas (solo para seleccionar varias líneas y luego '' toque '' la tecla de opción para hacer una selección vertical)

Ahora ... solo muévete al final de la línea ( ⌘→) - ¡boom! ¡puedes editar el final de cada línea!

Lorem ipsum dolor, ¡AGREGÓ ESTO A CADA UNO!
consectetur, AGREGÓ ESTO A CADA UNO !!
do eiusmod tempor incididunt, AGREGADO ESTO A CADA UNO !!

Vea este screencast para más información http://d.pr/9rBS

tim
fuente