Post

Visualizzazione dei post da dicembre, 2022

Conversione da Org-Mode a Markdown GFM

Immagine
Conversione da Org-Mode a Markdown GFM Indice 1. Che senso ha parlare di Org-Mode al posto di Markdown? 2. I problemi di esportazione 3. Alcuni esempi per chiarire meglio 4. La soluzione: esportazione da Org-Mode a Markdown tramite Pandoc con opzione GFM 5. Il caso particolare dell'esportazione dei blocchi di codice 1. Che senso ha parlare di Org-Mode al posto di Markdown? Per quale motivo dovrei usare Org-Mode per scrivere gli articoli da pubblicare rete in formato Markdown? Non sarebbe più comodo scrivere gli articoli direttamente in Markdown? La domanda è più che giustificata e la risposta non è scontata. Innanzitutto ricordo che Org-Mode è una modalità di GNU/Emacs. Pur essendovi vari plugin per altri editor, Vim compreso, nessuno di essi riesce ad eguagliare la straordinaria efficienza del sistema originale. Quindi: per scrivere in Org-Mode è meglio utilizzare GNU/Emacs. Org-Mode è un sistema di scrittura strutturato completo

Vim - VimTex, Emacs - AucTeX: creare ambienti in campi vuoti

Immagine
Indice 1. Di cosa parliamo? 2. Aggiungere tag di ambiente in LaTeX a oggetti vuoti con Vim 3. Aggiungere tag di ambiente in LaTeX al testo vuoto usando Emacs e AucTeX 4. Vim vs Emacs, ovvero VimTeX vs AucTeX 1. Di cosa parliamo? Questo post è il seguito del mio precedente intitolato " Vim, VimTex: ambienti e comandi in LaTeX " in cui ho descritto la creazione di tag di ambiente nel linguaggio LaTeX attraverso il plugin "surround.vim" di Vim. In particolare, ho descritto come aggiungere tag di ambiente agli oggetti words e lines non vuoti , cioè a partire da testo già esistente. Se avete bisogno di un promemoria sul concetto di "linea" in Vim, potete fare riferimento a questo mio articolo: [[ https://francopasut.netlify.app/post/vim_double_motions/ ]["Cosa si intende per "linea" in Vim? Come configurare una doppia modalità alternata di movimento tra le righe?".] Qui aggiungerò alcune considerazioni sui tag

A proposito di Vim e del Comando Globale

Immagine
Vim e il comando globale: struttura di base Questo articolo non è una completa disamina del Comando Globale in Vim ma è solo una serie di osservazioni personali sullo stesso. Potete trovare una buona rassegna, scritta da chi ne sa molto più di me, in questa pagina . Con il “Comando globale” di Vim ( g ) è possibile replicare vari ex-comandi su più righe. La struttura di base del comando globale è molto semplice: :g/pattern/command , ovvero: : attiva la “modalità di comando”. g attiva il “comando globale”. /pattern/ è la “zona di ricerca” per la corrispondenza dei modelli nel documento. /command/ è il comando applicato alle intere righe in cui si trovano i risultati. La struttura di base è quindi bifasica: una fase di ricerca iniziale e una fase di comando. Per dimostrare come funziona questa struttura, ipotizziamo l’esistenza delle seguenti righe: abc def ghi jkl mno Se si desidera eliminare la riga contenente la lettera “a”, è possibile utilizzare il seguente co