Hola, ¿hay un editor de texto que me permita seleccionar un bloque de texto e insertar un carácter en todas las líneas en el lugar que quiero? Por ejemplo, inicio de línea, final de línea, enésima posición
Hola, ¿hay un editor de texto que me permita seleccionar un bloque de texto e insertar un carácter en todas las líneas en el lugar que quiero? Por ejemplo, inicio de línea, final de línea, enésima posición
Respuestas:
Sí, debería haber muchos que apoyen esto.
En vim
usted podría hacer eso de múltiples maneras:
:1,$s/^/your text here/
lo que me recuerda que podría usar directamente la expresión regular con sed
(es decir, en el shell).
$ sed -i 's/^/your text here/' $YOUR_FILE_HERE
Creo en emacs
esto se llama M-x string-insert-rectangle
.
1,$
se puede sustituir con %
. En ed
, todo el archivo es,
¿hay un editor de texto por ahí que me permita
Si, Emacs.
seleccione un bloque de texto e inserte un carácter en todas las líneas en donde quiero? Por ejemplo, inicio de línea, final de línea, enésima posición
Para insertar texto en la enésima columna: seleccione el bloque de texto desde la enésima columna de la primera línea de destino hasta la enésima columna de la última línea de destino, luego presione C-x r t
( string-rectangle
) e ingrese el texto adicional para insertar en cada línea.
Para insertar texto al final de la línea: seleccione el bloque de texto hasta el final de la última línea, luego ejecute M-x replace-regexp
(o presione C-M-%
o elija "Reemplazar expresión regular" en el menú "Editar") para reemplazar la expresión regular $
(que significa final de línea) con el texto que desea insertar.
( C-x
significa Ctrl+ X; M-x
significa ` Alt+ X)
Si no le importa pagar por un editor, UltraEdit llama a esa función "Modo de columna". UltraEdit es para Windows y Linux.
Si está en Windows, creo que hay algunos editores de texto gratuitos con esa función, pero no puedo recordar sus nombres en este momento. Si los encuentro, actualizaré mi respuesta.
Puede lograr esto con jEdit .
Para seleccionar un bloque de texto, use la herramienta Selección rectangular (es decir, mantenga presionado Control mientras selecciona)
La herramienta Buscar / Reemplazar le permite buscar usando expresiones regulares para encontrar el comienzo de cada línea, el criterio de búsqueda sería simplemente " ^
"