Come eliminare righe basandoci sul primo carattere in VIM
Cancellare righe in VIM basandosi sui primi caratteri presenti nelle linee di un file.
Cosa trovi in questo video
Cancellare righe in VIM basandosi sui primi caratteri presenti nelle linee di un file.
Questo video accompagna la guida Come eliminare righe basandoci sul primo carattere in VIM e riprende i passaggi principali con una spiegazione più diretta e visuale.
Sintesi del video
Cancellare righe in VIM basandosi sui primi caratteri presenti nelle linee di un file.
Punti trattati
- Cancellare righe
- Cancellare righe con primo carattere speciale
- Cancellare righe bianche
Testo di supporto
Ti è mai capitato di dover cancellare alcune righe di un file basandoti sul
primo carattere presente sulla linea? Molte volte tale operazione richiede
un’attività manuale molto onerosa in termini sia di tempo impiegato sia di
frustrazione per la ripetitività dell’operazione. Ad esempio, supponiamo di
essere in fase di fattorizzazione del codice, ci accorgiamo di aver
commentato troppe righe di codice in un file e di volerle cancellare tutte.
Vogliamo ad esempio cancellare tutte le righe di codice commentate in
Python (primo carattere di linea #) oppure in Java (primo carattere di linea
//).
Andando ad indagare all’interno dei vari editor testuali grafici, sicuramente troveremo qualcosa che fa al caso nostro, ma la ricerca potrebbe essere lunga e laboriosa.
In questo articolo, ti mostro come rimuovere tali linee, basandoti sul primo carattere, utilizzando vi/Vim/gVim. Questa soluzione funziona sempre e con tutti i file testuali pertanto una volta imparata ed acquisita possiamo riutilizzarla tutte le volte che vogliamo.
Per prima cosa, ti mostro come rimuovere tutte le righe che cominciano con un carattere non speciale. Supponiamo di voler rimuovere tutte le righe che cominciano con la lettera B maiuscola; per rimuovere tali linee eseguiamo il seguente comando su VIM dal command mode.
Eseguito il comando ci accorgeremo che tutte le righe con il carattere B
ad inizio linea saranno state cancellate. VIM infatti non cancella il contenuto
mantenendo una linea vuota, ma cancella fisicamente la riga.
Abbiamo visto quale comando eseguire per rimuovere le linee basandoci sul primo carattere. Tuttavia è importante affrontare una casistica per la quale il precedente comando potrebbe non funzionare a causa della particolarità del primo carattere ricercato.
Approfondimento scritto
Per comandi, esempi e passaggi completi puoi leggere l’articolo collegato: Come eliminare righe basandoci sul primo carattere in VIM .
Come continuare
Se vuoi riprendere il contenuto con calma, puoi rivedere il video su YouTube o usare l'articolo scritto come riferimento testuale.