🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #6966

Re: Reemplazar en ficheros en editores de código

#6966
From: Vaporetto
Date: Mon, 14 Apr 2003 21:21
70 lines
3234 bytes
|Colegota| escribi� [Reemplazar en ficheros en editores de c�digo] el 11 Apr 2003 05:43:49 -0700
> Buenas,
> 
> creo haber probado la mayor�a de los editores de c�digo que hay para
> linux (bueno, los m�s conocidos) y en ninguno he encontrado la funci�n
> de buscar y reemplazar en m�ltiples ficheros y directorios.

Prueba the (creo que procede de VMS y en DOS era conocido como kedit) y
est� en Woody. Es potent�simo -como vim, si no m�s- y tiene una
caracter�stica muy �til y es que permite trabajar con bloques
rectangulares (mover, copiar, ...) Bueno, a lo que �bamos, tendr�as que
hacerte un fichero de texto con los comandos que quieras ejecutar. Por
ejemplo: 

----8<-----------------------------------------------------
'c/lo que era/lo que ser�/*'
'file'
---->8-----------------------------------------------------

(la primera linea hace el cambio y la segunda guarda el fichero. Observa
las comillas iniciales y finales). Y llamar a the de la siguiente forma: 

  the -b -p cambios directorios/ficheros

  -b es para que entre en modo 'batch' y no te muestre los ficheros

  -p cambios: llama al fichero "cambios" en el que has puesto los comandos

  directorios/ficheros: son todos los ficheros a los que quieras aplicar
                        los cambios. Sirve todo tipo de comodines.

Si quieres utilizar the como editor, al principio es un poco �rido. te
doy unas pistas: 

  - Al empezar, el cursor est� en la linea de comandos. Para ir al texto
    y volver a la linea: <Inicio>
 
  - Salir sin guardar nada: qq

  - Salir guardando: file

  - Abrir otro fichero: x fichero

  - Pasar de uno a otro: x

  - Borrar una linea: Ctr-d

  - Seleccionar una linea: Ctr-l

  - Empezar y cerrar una selecci�n rectangular (bloque): Ctr-b

  - Copiar/borrar/desmarcar selecci�n: Ctr-c/g/u

  - Ayuda: F1  (salir de la ayuda: qq)

Adem�s de la linea de comando puedes utilizar la columna de los n�meros
de linea para ejecutar cosas. Tambi�n 'entiende' distintos lenguajes de
programaci�n a la hora de usar colorines, tabular... La verdad es que no
lo domino, pero tiene much�simas posibilidades,

Espero que te sea �til.


�ngel.

-- 
aalcazar at euita upm es

Programador muerto en la ducha, el gel dec�a "Lavar, aclarar,
repetir".
Technical Details
Message-ID: <lblrm-u8p.ln1@onlyou.fmat.uam.es>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!newsmi-us.news.garr.it!NewsITBone-GARR!news.rediris.es!news.upm.es!onlyou.fmat.uam.es!news
References: <9e29f8c9.0304110140.6c72ae41@posting.google.com>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,c476e0f776f942aa
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2003-04-14 15:59:24 PST
Newsgroups: es.comp.os.linux.programacion
From: Vaporetto <mira_la_firma@euita.upm.es>
Subject: Re: Reemplazar en ficheros en editores de código
References: <9e29f8c9.0304110140.6c72ae41@posting.google.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
User-Agent: slrn/0.9.7.4 (Linux)
Date: Mon, 14 Apr 2003 23:21:25 +0200
Message-ID: <lblrm-u8p.ln1@onlyou.fmat.uam.es>
NNTP-Posting-Host: 138.100.246.83
X-Trace: 15 Apr 2003 00:59:08 +0100, 138.100.246.83
Lines: 70
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!newsmi-us.news.garr.it!NewsITBone-GARR!news.rediris.es!news.upm.es!onlyou.fmat.uam.es!news