:vim — corso in 10 lezioni
corso pratico · linux, unix, macos

Dieci lezioni per smettere
di uscire da Vim per sbaglio

Vim non è difficile: è diverso. Ha una grammatica, e finché non la si vede sembra una collezione arbitraria di tasti. Questo corso la mette in chiaro nella lezione 3 e poi ci costruisce sopra. Ogni lezione ha un blocco di teoria, uno di pratica e un trucco che da solo vale il tempo speso.

durata~ 2 ore di lettura
prerequisitiun terminale aperto
livelloda zero a autonomo
vale pervim e neovim
// indice delle lezioni
00

Da ed a Vim: una breve storia

Perché ci si muove con h j k l, perché Esc, e perché :s è uguale a com'era nel 1969. Facoltativa, ma spiega metà del corso.

01

Vim è un editor modale

NORMAL, INSERT, VISUAL e riga di comando: perché i modi esistono, come si passa da uno all'altro, e come si esce da Vim in ogni situazione.

02

Muoversi senza frecce

I movimenti per carattere, parola, riga, paragrafo e file. f, t, % e il conteggio davanti a ogni comando.

03

La grammatica: operatore + movimento

Il meccanismo che rende Vim una lingua invece di un elenco di scorciatoie. Oggetti di testo (ciw, ci", cit) e blocco verticale.

04

Inserire, annullare, ripetere

I sei ingressi in INSERT, l'annullamento a più livelli, e il tasto . — il comando più redditizio di tutto Vim.

05

Registri, appunti di sistema, macro

Trenta clipboard con un nome, il ponte verso il sistema operativo con "+, e le macro registrate con q.

06

Cercare e sostituire

La ricerca come movimento, le regex di Vim, gli intervalli di :s e il pattern vuoto che riusa l'ultima ricerca.

07

Più file insieme: buffer, finestre, schede

Tre concetti che altrove sono uno solo, netrw per esplorare, e path+=** per trovare i file senza installare nulla.

08

La riga dei due punti, e il comando :g

Intervalli, filtri esterni con !, e :g/pattern/normal @q: la formula che fa in un secondo il lavoro di uno script.

09

Il .vimrc: farsi un Vim su misura

Una base di configurazione spiegata riga per riga, le mappature con il tasto leader, e :verbose per capire chi ha impostato cosa.

10

Lavorare su un progetto vero

Segnaposti, quickfix, diff e sessioni. Refactoring su tutti i file con :grep e :cfdo, e come leggere :help.

Da fare prima di cominciare: lancia vimtutor nel terminale. È il tutorial interattivo ufficiale, dura mezz'ora e ti fa muovere le dita mentre questo corso ti spiega il perché.