Post

Visualizzazione dei post con l'etichetta Emacs

Da Org Mode a WordPress: scrivere gli articoli in HTML pulito eliminando il codice superfluo

Immagine
Questo articolo analizza i vantaggi dell'utilizzo di Emacs e Org Mode per la stesura e l'esportazione di articoli in HTML destinati a WordPress. Viene evidenziato come tale flusso di lavoro garantisca un controllo totale sul markup, eviti tag superflui generati dai page builder e permetta un'automatizzazione avanzata dell'indice e della struttura. Vengono inoltre fornite indicazioni pratiche sulla configurazione delle opzioni di esportazione e sulle modalità corrette di inserimento del codice nell'editor.

Tutti insieme, appassionatamente: il mio ecosistema di scrittura

Immagine
Abstract Esiste un dogma nel mondo della produttività digitale che ci spinge a cercare l'"app perfetta", l'unico software capace di fare tutto. Ma perché limitarsi, quando il formato testo ci regala il dono dell'interscambiabilità totale? Personalmente, non riesco a scegliere. Mi piace provarli tutti, metterli a confronto e, soprattutto, farli lavorare insieme. Vim come il latino: una lingua universale Come ho già accennato parlando di Vim... oltre Vim , imparare questo editor non significa solo usare un software, ma acquisire una grammatica. Vim è come il latino : una lingua madre che, una volta padroneggiata, ti permette di sentirti a casa in quasi ogni altro editor moderno. Le scorciatoie di Vim sono ovunque; sono il "passpartout" che rende fluida la transizione tra strumenti diversi. Non è un caso che il nome stesso affondi le radici in una sorta di energia ancestrale, come ho esplorato in Vim Vis Vi : una forza che attraversa la storia del computin...

Vim... oltre Vim

Immagine
Indice 1. Vim in cinque minuti 2. Non un tutorial su Vim 3. Vim in Emacs: Evil Mode, l'emulatore per eccellenza 4. Vim in Sublime Text 5. Vim in Visual Studio Code 6. Vim in Zed: il più giovane 1. Vim in cinque minuti Vim non è un semplice editor di testo, è un linguaggio di editing che permette di dialogare con il testo attraverso combinazioni logiche di tasti. La base del "linguaggio" di Vim è costituito dal sistema "modale". Le modalità principali sono le seguenti: Normal Mode : Il "centro di comando". Ogni tasto è un comando di movimento o modifica. Insert Mode : Dove si scrive effettivamente il testo. Visual Mode : Per selezionare blocchi di testo. Questa separazione elimina la necessità di usare il tasto Ctrl o il mouse per ogni operazione, riducendo l'affaticamento della mano. In Vim, le mani, infatti, non lasciano mai la posizione centrale della tastiera. I movimenti base avvengono con h , j , k , l...

Markdown con Vim, Emacs, Sublime Text 4 e Visual Studio Code

Immagine
Abstract: Come se la cavano quattro editor generalisti , ovvero progettati per essere utilizzati con una vasta gamma di linguaggi di programmazione e file di testo, per la scrittura di documenti in linguaggio Markdown? Questo è l'oggetto di questo articolo basato sulle mie esperienze personali nell'utilizzo di Vim, Emacs, Sublime Text 4 e Visual Studio Code sia direttamente che con estensioni dedicate al predetto linguaggio di marcatura. 1. Premessa. 2. Vim e Markdown. 2.1. Vim senza plugin . 2.2. Vim con il plugin vim-markdown. 2.3. Vim con il plugin UltiSnips. 2.4. Vim e l'anteprima di Markdown. 3. Emacs e Markdown. 3.1. Emacs senza plugin . 3.2. Emacs con il markdown-mode . 3.3. Emacs e l'anteprima in Markdown. 4. Sublime Text 4 e Markdown. 4.1. Sublime Text 4 senza plugin . 4.2. Sublime Text 4 con il plugin "MarkdownEditing". 4.3. Sublime Text 4 e l'anteprima in Markdown. 5. Visual Stud...

Appunti sulla risoluzione delle differenze tra due documenti con le risorse integrate di Vim ed Emacs

Immagine
av id="TOC" role="doc-toc"> 1 Di cosa parliamo? 2 I documenti di test. 3 Vim e la funzione “vimdiff”. 4 L’interfaccia di “vimdiff”. 5 Emacs e la funzione “ediff”. 6 Come si usa ediff ? 7 L’Interfaccia di “ediff”. 8 Tabella di sintesi. 1 Di cosa parliamo? In questo articolo, riporto la mia esperienza pratica su come utilizzare le risorse integrate di Vim ed Emacs per risolvere ed annullare le differenze tra due documenti. Mi è, infatti, capitato di aggiornare due documenti in modo “disordinato” tanto da non ricordare più quali siano gli aggiornamenti da mantenere sull’uno e sull’altro. Sia Vim che Emacs offrono strumenti integrati molto semplici ed efficaci per verificare e risolvere tali differenze. Tutte le operazioni sono state effettuate in ambiente GNU/Linux, in particolare Ubuntu ed Arch. Nell’articolo non menziono eventuali plugin aggiuntivi che, pure, esistono e non affronto il tema del controllo di versione mediante git . Non v...