Come eliminare righe basandoci sul primo carattere in VIM

18 luglio 2024

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.

Formato Video guida tecnica Spiegazione pratica pensata per imparare il concetto e applicarlo con piu consapevolezza.
Argomenti
Vim
Approfondimento Come eliminare righe basandoci sul primo carattere in VIM La guida scritta contiene passaggi, esempi e riferimenti da consultare dopo il video.

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.