Newsgroup: it.comp.os.linux.software
Titolo: Nascondere i commenti

Esistono editor di testo in grado di nascondere le righe di commento che
iniziano ad esempio con i caratteri # o ; ? Credo sarebbe molto utile
per avere un colpo d'occhio completo sul contenuto dei files di
configurazione (a me č venuto in mente mentre configuravo samba) senza
perņ dover cancellare le righe di commento che spessissimo sono di aiuto.
Lele

 Lele
grep -v "^[\t ]*#" nomefile > nometemporaneo
vi nometemporaneo
o
emacs nometemporaneo
o
nano nometemporaneo
o
quello_che_vuoi nometemporaneo
Con il -v indichi che deve restituire tutte le righe che non soddisfano 
l'espressione regolare
L'espressione regolare dice tutte le righe che iniziano con un white 
space (tab o spazio) opzionale (uno o più spazi) seguiti da un 
cancelletto (i commenti del file)
Cambiando l'espressione regolare, cambi il filtro :-) (occhio che il 
punto di domanda va escapizzato nell'espressione, in quanto ha un 
significato particolare)
LP
-- 

 grep -v "^[\t ]*#" nomefile > nometemporaneo
Grazie mille! Il metodo suggerito non è malaccio e mi sto applicando
alle espressioni regolari. Ma che voi sappiate quindi gli editor di
testo non presentano una funzione che nasconda le righe di commento?
Grazie ancora, Lele

Emanuele Tormene ha scritto:

Non che io sappia, però è molto comda la funzione di "syntax
highlighting", evidenziazione della sintassi, che hanno molti editor,
come vi, emacs, kate/kwrite, nedit, etc.
Di solito, quando attivi questa funzione, le righe di commento e altre
parole chiave appaiono di colori diversi, a seconda del tipo di file che
stai modificando. In kate/kwrite per esempio è semplicissimo cambiare il
colore delle righe di commento, in modo che appaiano in grigio chiaro,
facendo risaltare il resto del testo. Prova un po'.
ciao
gerlos
-- 
"Solo lo scienziato è vero poeta: ci dà la luna, ci promette le stelle,
 ci farà un nuovo universo se sarà il caso."
   _                                  Allen Ginsberg
  (y)        < 
http://gerlos.altervista.org
 >
   =   gerlos  + - - >  gnu/linux registred user #311588
 Difenditi la tua libertà. Informati sul Trusted Computing.
		  < 
www.no1984.org
 >

 facendo risaltare il resto del testo. Prova un po'.
Kate ha anche una funzione di folding che permette di nascondere
commenti, l'interno delle funzioni e dei blocchi. Non so se funziona
per i commenti # che sono (idealmente, certo) pensati più a una sola
linea, ma dovrebbe. Forse la trovi come estensione, ma non mi sembra di
aver dovuto faticare particolarmente per farla funzionare. Ti direi di
più, ma uso gnome e non mi va ora di installare le dipendenze.
Saludos
Adriano

 testo non presentano una funzione che nasconda le righe di commento?
Di solito e` una funzione da IDE che si chiama folding. Mi pare che
anjuta ce l'abbia, ma e` un pezzo che non lo uso.
Bye.
-- 
Alessandro Pellizzari

Adriano Varoli Piazza ha scritto:

Qui (kde 3.4) kate fa il folding (nella localizzazione italiana,
"raggruppamento") ma non delle linee di commento. Lo fa per la funzioni,
i cicli for, if, ecc.


 i cicli for, if, ecc.
dipende dal linguaggio e dal "tipo di commento" usati: per esempio fa il
folding dei commenti del tipo /* */ in C/C++/Java ecc... mentre non lo fa
per i commenti del tipo //
-- 
Under construction

 Lele
anjuta lo fa ... 
Code folding: enable comments folding.
Pero' ho come l'impressione che con gli script shell non funziona.
Da verificare.....
-- 
echo onailimissaM | awk 'BEGIN { FS = "" }
{ for (i = NF; i >= 1; i-- )
  printf $i }'; echo