Sito Web di Franco Pasut

  • en
  • Articoli
  • Contatti
  • Informazioni
  • Riservatezza

Articoli

dicembre 3, 2022

A proposito di Vim e del Comando Globale

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:

leggi di più
novembre 26, 2022

Vim, VimTex: ambienti e comandi in LaTeX

Un sistema intelligente per scrivere

Vim è un ottimo strumento per elaborare i testi.

LaTeX è un sistema di composizione tipografica “allo stato dell’arte”.

Vim e LaTeX insieme costituiscono un potente sistema di scrittura, ma è necessario un componente aggiuntivo per metterli in relazione.

https://github.com/lervag/vimtex[VimTex]] fornisce esattamente questo obiettivo: mettere in relazione Vim con LaTeX e fa il suo lavoro molto bene.

Quindi Vim e VimTex sono un sistema intelligente per ogni tipo di scrittore in LaTeX.

leggi di più
novembre 17, 2022

Vim Is Magic or Nomagic?

Cos’è questo scherzo?

Il titolo è uno scherzo con il nome di “V.I.M.” (ho mantenuto il titolo in inglese per non perdere il gioco di parole) ma, allo stesso tempo, è una modalità reale di Vim stesso: la Modalità Magica (Magic Mode).

Per capire cos’è il Magic Mode, la fonte primaria è la voce :help magic di Vim.

In poche parole:

  • La Modalità magica si riferisce alle espressioni regolari.
  • La modalità magica è abilitata per impostazione predefinita in Vim.
  • È possibile invocare esplicitamente la Modalità magica con il comando \m nell’area di ricerca delle Espressioni Regolari.
  • Per disattivarla è necessario impostare \M (m maiuscola) nell’area di ricerca.
  • Quando si usa il comando \M si richiama la Modalità Non magica.
  • La modalità Non magica trasforma “quasi tutti i simboli regex speciali in simboli ordinari, a meno che non inizino con una barra rovesciata”.
  • Esiste anche una modalità Molto Non magica che estende l’effetto ad altri caratteri, non rilevanti per questo articolo.

Quando la modalità magica (predefinita) è migliore di quella non magica?

Per analizzare la differenza tra modalità magica e non magica, riprendo una formula da un mio precedente articolo.

leggi di più
ottobre 24, 2022

Markdown in Firefox

Abstract

Utilizzare Mozilla Firefox come visualizzatore di documenti scritti in Markdown sotto Linux Ubuntu, Fedora and Arch, con menzione di MS Windows e macOS.

Mozilla Firefox ed il formato Markdown

Mozilla Firefox, uno dei migliori navigatori di Internet, non legge nativamente i documenti scritti in Markdown.

Se si prova ad aprire un documento scritto in Markdown il navigatore chiede se debba salvarlo in locale o se debba aprirlo con un’applicazione tra quelle proposte dal sistema operativo. Ma non renderizza il documento.

leggi di più
ottobre 20, 2022

Vim, UltiSnips ed Honza vim-snippets: differenza e gestione delle cartelle snippets ed UltiSnips

Qual è l’argomento di questo articolo?

In questo articolo parlerò di Vim, degli snippet realizzati da SirVer UltiSnip: “la soluzione definitiva per gli snippet in Vim” e Honza vim-snippets (di seguito indicato anche semplicemente come “honza”).

Per ulteriori informazioni si può fare riferimento a questo mio precedente articolo.

SirVer UltiSnip è un plugin per lanciare e gestire gli snippet in Vim.

L’applicazione non contiene snippet ma è possibile creare i propri seguendo la sintassi del plugin o utilizzare una raccolta di snippet già pronti.

leggi di più
settembre 24, 2022

Vim: studio sulla trasposizione di elenchi di nomi da orizzontali a verticali

Obiettivo primario dello studio

  • Stato iniziale: serie di nomi in linea, separati da un punto e virgola seguito da uno spazio.
  • Obiettivo: trasporre tutti i nomi in una colonna eliminando sia punti e virgola che gli spazi.
  • Finalità: Creazione di elenco per mail-merging con client di posta elettronica (Thunderbird).
  • Strumenti: Vim e funzione RegEx incorporata.
  • Esempio:

Obiettivo secondario

Provare l’integrazione tra Markdown e tag css.

leggi di più
  • ««
  • «
  • 6
  • 7
  • 8
  • 9
  • 10
  • »
  • »»
© Sito Web di Franco Pasut 2026