Sito Web di Franco Pasut

  • en
  • Articoli
  • Contatti
  • Informazioni
  • Riservatezza

Articoli

ottobre 23, 2021

LilyPond: anacrusi, gruppi irregolari, voci multiple

Brevissima introduzione

LilyPond è un incredibile e potente linguaggio per scrivere partiture musicali.

Ogni musicista dovrebbe impararlo. Ma la scrittura di codice è più adatta ai programmatori che ai musicisti e occorre effettuare molti tentativi per scrivere partiture complete.

In questo articolo vi mostro alcuni piccoli frammenti di codice riguardanti anacrusi, gruppi irregolari e voci multiple (Se state leggendo questo articolo sapete di cosa si tratta).

Ecco gli schemi di base per ciascuno di essi in linguaggio LilyPond:

leggi di più
ottobre 9, 2021

Vim: alcune modalità per aprire documenti singoli o multipli

Tabella di sintesi

Alcuni comandi di Vim di cui parlerò in questo articolo:

Scrivo Per ottenere
vim document_name Per avviare Vim e aprire un documento
gvim document_name Per avviare Vim in modalità grafica ed aprire un documento
vim file-1 file-2 file-n Per avviare Vim ed aprire multipli documenti
vim -p file-1 file-2 file-n Per avviare Vim ed aprire multipli documenti in schede separate
vim -o file-1 file-2 file-n Per avviare Vim ed aprire multipli documenti in finestre sovrapposte in orizzontale
vim -O file-1 file-2 file-n Per avviare Vim ed aprire multipli documenti in finestre sovrapposte in verticale
sp doc_name Per aggiungere un documento in finestra con separatore orizzontale quando Vim è già in esecuzione
vs doc_name Per aggiungere un documento in finestra con separatore verticale quando Vim è già in esecuzione
tabe doc_name Per aggiungere un documento in una scheda quanto Vim è in esecuzione

Vim offre molte opzioni per aprire o creare file singoli o multipli dalla riga di comando o mentre l’applicazione è in esecuzione.

leggi di più
ottobre 1, 2021

Vim e la ricerca di testo contenente una barra obliqua o un punto di domanda

Breve premessa sulla ricerca in Vim

La ricerca in Vim viene attivata premendo in modalità normale la barra obliqua "/" (da non confondere con la barra retroversa "\") o il punto di domanda.

Nel primo caso viene attivata la ricerca dal cursore in avanti, nel secondo caso all'indietro.

Per avanzare il puntatore nei risultati della ricerca si preme il carattere "n" (mnemonico per "next"). Per invertire la direzione del puntatore si preme il carattere "N", ovvero "n maiuscolo".

leggi di più
settembre 21, 2021

Vim, Markdown, Snippets, UltiSnips: come ottenere un link ben formattato con un comando unico

Obiettivo di questo articolo

L’obiettivo di questo post è quello di ottenere un link correttamente formattato in Markdown unendo in un unico comando un frammento di testo e un indirizzo Internet preventivamente salvato negli appunti di Vim.

Naturalmente presumo che chiunque stia leggendo questo post sappia come creare un collegamento ben formattato in Markdown, cioè testo tra parentesi quadre e URL tra parentesi tonde.

Perché mi sono posto questa domanda?

leggi di più
settembre 15, 2021

LaTeX: creare ed usare variabili per risparmiare tempo e ridurre errori di battitura

Variabili e documenti legali

Il mio lavoro consiste nello scrivere documenti legali.

I documenti legali sono pieni di dati e molti di essi devono essere inseriti ripetutamente.

Pensate, ad esempio, ai nomi di persone o di luoghi, date di eventi, ecc.

Occorre un metodo per evitare di ripetere di inserire a mani i dati ricorrenti quando scrivete i documenti, sia per evitare di perdere tempo che gli errori di battitura.

leggi di più
settembre 11, 2021

Emacs, Expand-region e LaTeX

Emacs e gli oggetti di testo

Nei documenti complessi vi sono, spesso, frammenti di testo all’interno di ben definiti elementi semantici: parentesi di vario tipo, virgolette semplici o doppie, segni in interpunzione, ecc.

In alcuni sistemi di scrittura (Vim, in particolare) sono chiamati “oggetti di testo”.

Emacs può gestire questi blocchi di testi con un pacchetto denominato Expand-region che “incrementa la regione selezionata da unità semantiche” (definizione originale, tradotta in italiano, dalla pagina GitHub del programmatore).

leggi di più
  • ««
  • «
  • 9
  • 10
  • 11
  • 12
  • 13
  • »
  • »»
© Sito Web di Franco Pasut 2026