Post

Visualizzazione dei post da luglio, 2022

Vim ed Espressioni Regolari per la rimozione degli spazi bianchi ridondanti

Immagine
Premessa e struttura dell’articolo Ho scritto questo articolo per esercitarmi “sul campo” nella costruzione delle formule delle Espressioni Regolari , anche denominate "RegEx", in Vim. In particolare l’obiettivo è quello di “ripulire” documenti con spazi bianchi in eccedenza sia all’inizio che alla fine di ogni riga. Per la comprensione dell’articolo è sufficiente una conoscenza di base di Vim e delle Espressioni Regolari integrate nell’ editor . Le varie formule vengono applicate su documenti interi ma, trattandosi di normalissimi comandi di ricerca in Vim, possono essere applicate a singole righe o a intervalli specifici di righe nel contesto del documento. Le formule illustrate sono tre e la costruzione è progressiva con analisi “passo per passo” della sintassi delle Espressioni Regolari . La struttura dell’articolo è la seguente: prima illustro la creazione della formula per un’operazione di fine riga; poi passo alla formula inversa, ovvero per la stessa operazi

Saltare tra coppie di caratteri corrispondenti in Vim ed Emacs

Quando si codifica o si scrive in un linguaggio di markup come HTML, Markdown o LaTeX, è molto utile saltare attraverso coppie di caratteri corrispondenti, come parentesi o tag. Sia Vim che Emacs hanno comandi dedicati a questo scopo. Saltare tra coppie di caratteri corrispondenti usando Vim Vim utilizza un comando a “carattere singolo” per saltare alle coppie corrispondenti più vicine e posizionare il cursore in quella di chiusura: % . Per esempio: supponiamo che il cursore sia posizionato all’inizio della seguente frase: Se volete scriverne una vostra, usate il contenuto di [sintassi-ppss (punto)]. Quando si preme % il cursore salta alla corrispondente parentesi quadra di chiusura. Se si preme % un’altra volta, il cursore torna alla parentesi quadra di apertura corrispondente. Se si posiziona il cursore ovunque all’interno delle parentesi quadre e si preme % , il cursore salta alla parentesi tonda di chiusura. Naturalmente, se si preme un’altra volta il comando %