Strumenti di confronto · 2 min read · Nov 24, 2025
Come confrontare e unire file di testo su Linux utilizzando strumenti desktop (parte 2)

Questo post è una risposta ai numerosi commenti su Meld (e altri strumenti) nel mio articolo precedente sugli strumenti di confronto e unione di file di testo. Anche se la mia intenzione non era quella di concentrarmi solo sul testo del codice, ma di presentare qualcosa di utile anche per editor di testo e scrittori, la comunità dei programmatori ha obiettato alla “superficialità” del post precedente, quindi ecco la parte 2.
Meld
Avvia Meld e premi il pulsante “Confronto file” situato al centro. Successivamente, premi i due pulsanti che sono appena apparsi sotto le opzioni iniziali e scegli i file che desideri confrontare.

Dopo che i file sono stati caricati, Meld indica chiaramente tutte le differenze tra i due file sulla sua interfaccia ordinata. I pulsanti a freccia nel pannello superiore possono essere utilizzati per navigare alla differenza successiva/precedente. Nel menu “Modifiche” situato nel pannello superiore, troverai opzioni di unione. Solo le voci valide sono disponibili, però.

Meld supporta anche l’evidenziazione della sintassi per una revisione più semplice del testo. Seleziona il menu “Modifica” in alto e scegli “Preferenze”. Da lì, scegli la prima scheda (Editor) e seleziona l’opzione “Usa evidenziazione della sintassi” per abilitare la funzione.

Puoi persino aggiungere un terzo file per il confronto selezionando l’opzione “confronto a 3 vie” nella schermata iniziale. I confronti di cartelle sono anche possibili su Meld.

Vim
Un’altra scelta (apparentemente) popolare per il confronto di testo è il comando “vimdiff”. Apri un terminale nella posizione dei due file di testo e digita il comando vimdiff seguito dai due nomi dei file: “vimdiff filename_one.h filename_two.h”
Questo mostrerà i due file con evidenziazione delle modifiche. L’evidenziazione della sintassi è anche disponibile, quindi puoi facilmente navigare e leggere i file. Puoi anche aggiungere più di due file di testo nel comando se hai spazio sufficiente per farlo.

Se non ti piace il terminale, puoi sempre aprire Gvim e scegliere l’opzione “File/Diff diviso” per caricare i file di testo.

Ci sono alcuni comandi vimdiff che puoi utilizzare per unire il testo dei file confrontati. Per unire le modifiche da destra a sinistra, puoi utilizzare il parametro “do”, mentre l’opposto si fa con il comando “dp”. Prima di procedere all’unione, però, potresti voler saltare alle modifiche (successiva/precedente) per l’ultima revisione. Questo si fa con “[c” e ”]c” che corrispondono a “precedente” e “successivo” cambiamenti.
Se quanto sopra non è ancora ciò che stavi cercando, puoi anche dare un’occhiata a Beyond Compare, Xxxdiff, Kompare e KDiff3. Hanno i loro pro e contro, ma in generale, tutti funzionano bene. Se dovessi scegliere uno strumento tra entrambi i post, sceglierei Meld per la sua interfaccia grafica semplice e l’evidenziazione “più bella” e più accurata. E se stai cercando uno strumento da riga di comando, controlla sdiff.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.