1 Installazione
- Installa Obsidian da obsidian.md
- Abilita i plugin della community nella sezione Impostazioni, Plugin della community
- Installa Better Paste: clicca su "Sfoglia", cerca "Better Paste", quindi clicca su "Installa"
2 Funzionalità
Dieci esempi. Alcuni vengono eseguiti ogni volta che si incolla, altri sono comandi da eseguire quando servono.
2.1 Frammenti personalizzati
Crea le tue regole di ricerca e sostituzione utilizzando le espressioni regolari: verranno eseguite ogni volta che incolli del testo. Questa regola rimuove i marcatori di citazione di Perplexity:
The fix shipped last week[1][2] and rollout begins today[3].
diventa
The fix shipped last week and rollout begins today.
Il plugin include due frammenti di codice, pronti per essere modificati o disattivati: " Rimuovi il grassetto dai titoli " e "Comprimi le righe vuote". Sul wiki sono disponibili altri frammenti da importare, come quello per la conversione delle formule matematiche di ChatGPT. Le istruzioni su come scrivere una regola sono riportate nella sezione 3.5.
2.2 Immagini da Safari
Se utilizzi la funzione "Copia immagine" in Safari, negli appunti vengono salvate due versioni: l'immagine stessa e il suo indirizzo web. Obsidian incolla l'indirizzo, ma tu hai copiato un'immagine e ti aspetti che venga incollata un'immagine. Better Paste incolla l'immagine, salvandola nel tuo vault:

diventa
![[skyline-8f21a.jpg]]
2.3 Parametri di tracciamento
I link che copi dalle newsletter e dalle app social portano con sé un sacco di dati di tracciamento inutili. Better Paste li elimina:
https://www.theverge.com/2026/1/9/story?utm_source=newsletter&utm_medium=email&fbclid=IwAR2x9
diventa
https://www.theverge.com/2026/1/9/story
2.4 Titoli dei link
Inserisci un URL semplice e questo verrà trasformato in un link Markdown con il titolo effettivo della pagina:
https://obsidian.md
diventa
[Obsidian - Sharpen your thinking](https://obsidian.md)
L'URL viene incollato immediatamente e si aggiorna non appena viene visualizzato il titolo, quindi non si verificano blocchi.
Va bene anche un elenco di link. Incolla diversi URL, ciascuno su una riga a sé stante, e a ciascuno verrà assegnato un titolo.
I titoli recuperati spesso terminano con il nome del sito, come · GitHub o - YouTube. Il frammento di codice "Rimuovi i nomi dei siti dai titoli " incluso in questa pagina li elimina; è inoltre possibile aggiungere regole personalizzate, come illustrato nella sezione 3.5.
Reddit, YouTube, TikTok e Loom bloccano le normali ricerche delle pagine, quindi i loro titoli vengono recuperati dal servizio di incorporamento proprio di ciascun sito; per Stack Overflow e gli altri siti Stack Exchange, invece, vengono utilizzati tramite l'API di Stack Exchange. I link di condivisione di Dropbox riportano come titolo il nome del file o della cartella, mentre gli URL di Obsidian riportano il nome della nota.
2.5 Elenchi annidati
Se si copia un elenco annidato e lo si incolla all'interno di un altro elenco, l'indentazione originale viene mantenuta, compromettendo la struttura ad albero. La funzione "Incolla migliorato" reindenta l'intero elenco in modo che si adatti alla voce in cui si incolla. Ad esempio:
- [ ] Trip planning
- [ ] Book hotel
- [ ] Pack
- [ ] Chargers
incollato sull'elemento vuoto in
- Projects
- Summer
-
diventa
- Projects
- Summer
- [ ] Trip planning
- [ ] Book hotel
- [ ] Pack
- [ ] Chargers
Funziona con elenchi puntati, elenchi numerati e caselle di selezione, indipendentemente dal livello di nidificazione della destinazione e dal fatto che il testo incollato utilizzi tabulazioni o spazi. Un incollaggio che non sia esclusivamente un elenco, o che non si inserisca in una voce dell’elenco, viene visualizzato esattamente come prima. I testi formattati provenienti da pagine web vengono invece sottoposti alla conversione HTML di Obsidian.
2.6 Citazioni in blocco
Se si incollano diversi paragrafi in una citazione a blocco, rimane citata solo la prima riga: un problema che affligge Obsidian da anni. Sarebbe meglio che Paste citasse ogni riga incollata, in modo che l'intero testo incollato rimanga all'interno della citazione. Ad esempio:
We started in a garage.
Two years later we were forty people.
incollato nella didascalia
> [!quote] From the interview
>
diventa
> [!quote] From the interview
> We started in a garage.
>
> Two years later we were forty people.
Funziona sia nelle citazioni in blocco che nelle didascalie.
2.7 Uscita del terminale
I terminali spezzano le righe lunghe ai bordi della finestra. I codici di escape vengono rimossi ad ogni incollaggio e, quando si seleziona l'output incollato e si esegue "Pulisci l'output del terminale", le righe vengono ricongiunte:
npm warn deprecated inflight@1.0.6: This module is not supported and leaks memory. Do
not use it. Check out lru-cache instead.
diventa
npm warn deprecated inflight@1.0.6: This module is not supported and leaks memory. Do not use it. Check out lru-cache instead.
2.8 Testo dai file PDF
I file PDF suddividono i paragrafi in righe brevi e inseriscono trattini per separare le parole. Seleziona il testo incollato ed esegui l'operazione "Pulisci testo PDF":
The findings suggest that long-term expo-
sure has a measurable effect on the out-
come in both groups.
diventa
The findings suggest that long-term exposure has a measurable effect on the outcome in both groups.
Anche le legature come “fi” diventano vere e proprie lettere, quindi la ricerca individua nuovamente le parole.
Il comando apre una finestra di dialogo con un'anteprima, così puoi vedere il risultato prima che venga applicato. Due opzioni consentono di gestire ciò che nessuna regola è in grado di prevedere: rimuovere i numeri di pagina o unire tutto in un unico paragrafo. Le tue scelte vengono memorizzate per la prossima volta.
2.9 Revisione del testo generato dall'intelligenza artificiale
Il testo del chatbot contiene virgolette ricurve, trattini lunghi e caratteri invisibili. Quelli invisibili vengono rimossi ogni volta che si incolla il testo e, con le opzioni “Virgolette” e “Trattini” attivate, anche il resto viene convertito in testo normale:
“It works,” she said — finally.
diventa
"It works," she said - finally.
2.10 Virgole e virgolette
Preferisci che le virgole siano fuori dalle virgolette? Seleziona il testo ed esegui l'operazione " Sposta le virgole fuori dalle virgolette":
She called it "finished," then left.
diventa
She called it "finished", then left.
Quandosi spostano le virgole all’interno delle virgolette, il principio è invertito.
3 Impostazioni
Ecco le impostazioni che ti serviranno effettivamente.
3.1 Comportamento
- Pulizia di ogni incollaggio: l'interruttore principale. Spegnilo per utilizzare solo i comandi, oppure per pulire solo le note contrassegnate con "
bp: true" (vedi sezione 4). - Proprietà "note" (impostazione predefinita
bp): l'opzione relativa alle note descritta nella sezione 4. Rinominarla se entra in conflitto con altre voci presenti nel proprio vault, oppure lasciarla vuota per disattivarla.
3.2 Allegati
- Immagini web: cosa succede quando si incolla un link a un’immagine sul web, sia come semplice URL dell’immagine che all’interno di un contenuto web copiato. L’opzione “Inserisci con anteprima”, impostata di default, incolla un codice di incorporamento che mostra l’immagine direttamente dal web. L’opzione “Scarica con anteprima” salva una copia nel tuo vault, nella cartella indicata dalle impostazioni degli allegati, con lo stesso nome del file originale, così non avrai più link del tipo
image.png. L’opzione «Non fare nulla» lascia la gestione delle immagini incollate a Obsidian. Un’immagine copiata nel browser porta con sé l’immagine effettiva negli appunti, quindi viene salvata nel tuo vault sia con «Collegamento con anteprima» che con «Scarica con anteprima» (vedi esempio 2.2). - File incollati: cosa succede quando si incollano file dal proprio dispositivo, come PDF e screenshot. L’opzione “Non fare nulla”, che è quella predefinita, lascia che sia Obsidian a occuparsi dell’incollaggio, anteprima inclusa. L’opzione “Link senza anteprima” inserisce invece un semplice link, quindi
![[Document.pdf]]diventa[[Document.pdf]]. I file vengono comunque salvati in base alle impostazioni degli allegati di Obsidian. - Nomi dei file: aggiungi il tuo formato personalizzato, ad esempio
{{name}}-YYYY-MM-DD. Puoi anche utilizzare{{noteName}}per il nome della nota,{{property:xyz}}per qualsiasi proprietà del frontmatter e{{counter}}o{{counter:2}}per un numero che aumenta progressivamente. Uno screenshot non ha un nome di origine, quindi ricevePasted imagepiù un timestamp, lo stesso nome che gli assegna Obsidian. ConattachName: demoin una nota e il formato{{property:attachName}}-{{counter}}, gli screenshot incollati diventanodemo-1.png,demo-2.png,demo-3.png. Il formato si applica a tutte le immagini salvate da Better Paste, screenshot inclusi. - Dimensioni e stile: assegna a ogni immagine salvata una larghezza, una classe o entrambe, in modo che quando la incolli risulti come
![[photo.jpg#invert|400]]. Definisci i tuoi elenchi separati da virgole, come200, 400, 600einvert, invertW, quindi applica un unico valore ovunque oppure seleziona “Chiedi a ogni incollaggio” per scegliere ogni volta in una piccola finestra di dialogo (premi Invio per confermare e l’ultima scelta sarà preselezionata). Classi come#invertsono definite da temi e frammenti CSS, ad esempio per invertire un’immagine in modalità scura. La proprietà "Larghezza immagine " (impostazione predefinitaimage-width) imposta una larghezza per ogni nota; vedi la sezione 4.
Il testo alternativo viene mantenuto e, se il download non va a buon fine, il link originale rimane nella nota. Le immagini di dimensioni superiori a 50 MB o il cui caricamento richiede più di 30 secondi vengono visualizzate come link. Una nota che abbia una propria proprietà image-width (vedi sezione 4) ha la precedenza sull'impostazione relativa alle dimensioni.
3.3 Link
- Recupera i titoli dei link incollati: opzione attiva per impostazione predefinita, vedi l'esempio 2.4 sopra.
- Link ripuliti: rimuove i tracker più comuni presenti ovunque, oltre ai contenuti superflui noti provenienti da siti come YouTube, Google e Amazon.
- Rimozione dei link: aggiungi i nomi dei parametri che desideri rimuovere ovunque o su siti specifici. Uno strumento di verifica in tempo reale mostra il risultato prima di incollare:
https://www.youtube.com/watch?v=dQw4w9WgXcQ&list=PLxAbC123&si=8f2a1c&utm_source=share&t=42
https://www.amazon.com/dp/B0CHX1W1XY/ref=sr_1_3?crid=2ABCDE&keywords=usb+hub&qid=1735689600&sr=8-3
https://www.google.co.uk/search?q=obsidian+plugins&client=safari&sca_esv=9f1&sourceid=chrome
diventa
https://www.youtube.com/watch?v=dQw4w9WgXcQ&list=PLxAbC123&t=42
https://www.amazon.com/dp/B0CHX1W1XY/ref=sr_1_3?keywords=usb+hub
https://www.google.co.uk/search?q=obsidian+plugins
Una rimozione si presenta così:
fbclid
mine.example | source, ref
fbclid rimuove quel parametro su ogni sito. mine.example | source, ref rimuove source e ref da mine.example e dai suoi sottodomini, mentre tutti gli altri parametri rimangono. E google.* corrisponde sia a google.com che a google.se. È possibile visualizzare tutte le rimozioni integrate; gli aggiornamenti a quel file vengono forniti con le versioni del plugin. Per suggerire le rimozioni, apri betterpaste.md con la tua lista già compilata. Controllala lì, poi apri una bozza nella tua app di posta elettronica. I link firmati crittograficamente rimangono invariati. I file condivisi e gli articoli in omaggio mantengono i loro parametri di accesso.
Inserisci una riga con il comando ` ! ` per disattivare le rimozioni automatiche per un sito:
!youtube.com
3.4 Elaborazione del testo
- Elimina gli spazi bianchi circostanti: rimuove le righe vuote e gli spazi superflui attorno al testo incollato. Le righe vuote al centro rimangono.
- Caratteri invisibili: rimuove gli spazi di larghezza zero e trasforma gli spazi non separabili in spazi normali. Gli emoji, i caratteri di unione persiani e arabi e la spaziatura CJK rimangono invariati.
- Virgolette: trasforma le virgolette ricurve e gli apostrofi in virgolette diritte, quindi
“don’t”diventa"don't". Per impostazione predefinita questa opzione è disattivata, quindi la formattazione del testo rimane invariata finché non la si attiva. - Trattini: trasforma i trattini lunghi e medi in trattini corti. Anche questa opzione è disattivata per impostazione predefinita. Le virgolette e i trattini all’interno del codice, dei link e dei nomi delle note non vengono modificati.
3.5 Elaborazione personalizzata
- Frammenti di testo: le tue regole regex personalizzate, applicate all’intero testo incollato dopo le regole integrate. Ogni frammento ha il proprio pulsante di attivazione e vengono eseguiti nell’ordine in cui compaiono nell’elenco; trascinali per cambiarne l’ordine. Le opzioni “Rimuovi il grassetto dai titoli” e “Comprimi le righe vuote” sono incluse nel plugin.
- Estratti dei link: lo stesso tipo di regole, applicate a ogni link incollato non appena ne viene visualizzato il titolo. Una regola riconosce il link Markdown completo e l'indirizzo rimane invariato. La funzione " Rimuovi i nomi dei siti dai titoli " è inclusa nel plugin e elimina le estensioni come
· GitHube- YouTube. - Una regola consiste in una sostituzione con espressione regolare JavaScript per riga, nella forma
s/find/replace/flags. Le righe che iniziano con#sono commenti:
# Remove Perplexity citations
s/\[\d+\]//g
- Provalo: digita un testo di esempio e osserva come ogni snippet abilitato venga eseguito su di esso, in tempo reale. Gli snippet con link dispongono di un proprio strumento di verifica che accetta un link in Markdown. L'editor degli snippet mostra la stessa anteprima dello snippet che stai scrivendo.
- Importa frammenti ed Esporta frammenti: sposta i frammenti da un archivio all'altro tramite gli appunti. Quelli già pronti si trovano sul wiki; copiane uno da lì e incollalo qui.
- Open Regex Playground: apre Regex101, configurato secondo le regole del sistema, per creare e testare un pattern di ricerca.
3.6 Struttura
- Mantieni l'annidamento delle liste durante l'incollaggio: opzione attiva per impostazione predefinita, vedi l'esempio 2.5 sopra.
- Continua le citazioni in blocco quando si incolla: anche questa opzione è attiva per impostazione predefinita; vedi l'esempio 2.6 sopra.
Le regole di struttura vengono eseguite dopo le regole di testo, poiché leggono la nota intorno al cursore e rimodellano il testo pulito per adattarlo ad essa.
4 Controllo per singola nota
Aggiungi " bp: false " alle informazioni preliminari di una nota e Better Paste lascerà quella nota inalterata. Perfetto per i log e le trascrizioni:
---
bp: false
---
Funziona anche al contrario: bp: true ripulisce una nota anche quando l'opzione " Pulisci ad ogni incollaggio " è disattivata.
| Rimuovi ogni traccia di incollaggio | Non esiste la proprietà " bp " |
bp: true |
bp: false |
|---|---|---|---|
| Su | pulito | pulito | lasciato così com'è |
| Disattivato | lasciato così com'è | pulito | lasciato in pace |
E image-width imposta la larghezza delle immagini incollate in quella nota:
---
image-width: 400
---
Le immagini vengono visualizzate nel formato ![[picture.png|400]], ovvero la sintassi propria di Obsidian per specificare le dimensioni. Funziona anche 400x300.
5 comandi
Nove comandi, personalizzabili con tasti di scelta rapida (Impostazioni, Tasti di scelta rapida). Gli ID sono destinati agli schemi URI e ai plugin come Commander, con il prefisso better-paste:.
- Incolla (
paste): incolla rispettando le regole, anche in una nota che ha scelto di non partecipare. - Incolla senza elaborazione (
paste-raw): incolla esattamente ciò che si trova negli appunti. - Pulisci selezione (
selection-clean): applica le regole di testo al testo selezionato. - Pulizia dell'output del terminale (
selection-clean-terminal): ricomponi le righe interrotte, rimuovi l'indentazione iniziale e trasforma i punti elenco "•" in elenchi Markdown nella selezione. Su richiesta, poiché solo tu sai che il testo proviene da un terminale. - Pulizia del testo nei PDF (
selection-clean-pdf): ricompone le righe troncate dal layout del PDF, corregge le parole spezzate dai trattini e espande le legature nella selezione. Una finestra di dialogo mostra un'anteprima del risultato e offre opzioni relative ai numeri di pagina e ai paragrafi. - Esegui snippet (
selection-run-snippet): scegli uno snippet e applicalo alla selezione, anche se è disattivato per l'incollaggio. - Sposta le virgole all’interno delle virgolette (
selection-commas-inside) e Sposta le virgole all’esterno delle virgolette (selection-commas-outside): lo stile della virgola accanto alle virgolette di chiusura viene applicato alla selezione. - Attiva/disattiva la pulizia automatica (
toggle-cleanup): aziona l'interruttore principale.
6 Cose da sapere
- Il testo incollato all'interno di blocchi di codice, codice in linea o frontmatter rimane invariato, e il codice racchiuso tra parentesi quadre all'interno di un incollaggio viene riportato tal quale. Un'eccezione: se per le immagini web è impostata l'opzione "Scarica con anteprima", incollando l'indirizzo di un'immagine in una proprietà vuota in modalità sorgente, l'immagine viene salvata nel tuo vault con la proprietà impostata su
"[[skyline-8f21a.jpg]]". Le Basi di Obsidian possono mostrarla come immagine di copertina, e una copia locale funziona anche offline. - Gli screenshot vengono salvati da Better Paste con lo stesso nome che Obsidian attribuirebbe loro, a meno che non si imposti un proprio formato di denominazione dei file.
- I contenuti ricchi (HTML) vengono prima convertiti in Markdown da Obsidian; Better Paste provvede poi a ripulire i link e ad applicare le impostazioni relative alle immagini web alle immagini presenti nel risultato.
7 lingue
Better Paste supporta 21 lingue: arabo, cinese (semplificato), cinese (tradizionale), olandese, inglese, francese, tedesco, indonesiano, italiano, giapponese, coreano, persiano, polacco, portoghese, portoghese (brasiliano), russo, spagnolo, tailandese, turco, ucraino e vietnamita. La lingua utilizzata da Paste dipende da quella impostata in Obsidian (la modifica ha effetto dopo il riavvio).
8. Privacy
Better Paste viene eseguito in locale ed effettua richieste di rete esattamente in tre casi:
- scaricare un'immagine che hai incollato
- recupera il titolo di un link che hai incollato (disattiva l'opzione " Recupera titoli dei link incollati " per disattivare questa funzione)
- caricamento delle immagini per le finestre di dialogo "Benvenuto" e "Novità" da GitHub
Nessuna telemetria, nessuna analisi e non viene mai caricato nulla. Le impostazioni si trovano in .obsidian/plugins/better-paste/data.json e rimangono nel tuo vault.
Ogni versione viene verificata con TypeScript, ESLint (utilizzando il plugin ufficiale di Obsidian per ESLint), Stylelint, Prettier, Vitest e un controllo del codice inattivo. La presenza di avvisi comporta il fallimento della compilazione.
9 Informazioni su
Mi chiamo Johan Sanneblad. Ho conseguito un dottorato di ricerca in Sviluppo software e mi sono occupato di sviluppo dell’innovazione per aziende quali Apple, Electronic Arts, Google, Microsoft, Lego, SKF, Volvo Cars, Volvo Group e Yamaha. Sono inoltre l’autore di Notebook Navigator, il plugin di esplorazione file più popolare per Obsidian.
Non esitare a contattarmi su LinkedIn!
10 Domande o dubbi?
Apri una segnalazione sul repository GitHub. Per i bug relativi all'incollaggio, la cosa più utile che puoi includere è il contenuto che si trovava negli appunti: apri https://dynalist.io/clipboard nell'app da cui hai copiato, incolla lì il testo e includi il messaggio che viene visualizzato.
Non si accettano pull request; inviate invece le vostre idee sotto forma di richieste di funzionalità. Per ulteriori dettagli, consultate il file CONTRIBUTING.md.
11 Licenza
Licenza Pubblica Generale GNU versione 3.0. Vedi il file LICENSE.