2016-01-26 8 views
5

Qualcuno ha trovato un modo per utilizzare la fantastica funzione di ricerca di Atom.io per trovare ed eliminare le linee? Ad esempio, voglio rimuovere tutte le linee che corrispondono a ^\s*color: #3f3f3f;$ dal mio css.Atom.io cerca ed elimina, è possibile?

Non voglio lasciare righe vuote.

risposta

5

Poiché $ non corrisponde a newline o al ritorno a capo, avevo bisogno di essere più esplicito. Il modello \n?\r? sembrava fare il trucco per me.

mio regex finale è:

^\s*color: #3f3f3f;\n?\r?

Potrebbe essere necessario modificare a seconda delle terminazioni di linea. Penso che ^\s*color: #3f3f3f;\n?\r?\n? dovrebbe essere piuttosto universale.

2

È possibile semplicemente sostituire quella corrispondenza con una stringa vuota, ovvero lasciare il campo Replace in current buffer vuoto e fare un Replace.

È necessario fare attenzione ad abbinare l'intera linea in modo da non finire con una linea vuota.

1

Ho appena testato e se si lascia semplicemente vuoto il campo di sostituzione, quindi fare clic su Sostituisci, verrà eliminato.

+0

Con la regex I fornita lascia una riga vuota come suggerito da @mgarciaisaia. – linuxdan