28.05.2013 Views

LOA HackLab - Autistici

LOA HackLab - Autistici

LOA HackLab - Autistici

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

98 C12 Editor di testo<br />

:set tabstop=8<br />

:set noautoindent<br />

:set ignorecase<br />

:set nomesg<br />

:set report=1<br />

:set noshowmatch<br />

:set showmode<br />

:set wrapscan<br />

:set noexrc<br />

:set wrapmargin=5<br />

mentre per la programmazione o la scrittura di file di configurazione può essere più<br />

confortevole:<br />

:set tabstop=4<br />

:set autoindent<br />

:set noignorecase<br />

:set nomesg<br />

:set report=1<br />

:set showmatch<br />

:set showmode<br />

:set wrapscan<br />

:set exrc<br />

:set wrapmargin=0<br />

Notate in particolare la differenza del wrapmargin a zero (che disabilita l’inserimento dell’a<br />

capo, cosa indesiderabile in programmazione), la riduzione delle tabulazioni (tabstop=4)<br />

e l’autoidentazione delle linee (autoindent). Utile anche showmatch e consentita la<br />

lettura di altri .exrc con exrc. A totale discrezione dell’utente e dei suoi colleghi di lavoro<br />

o familiari la scelta errorbells/noerrorbells.<br />

Un’altro modo in cui vi ci viene incontro è nel risparmiarci di digitare lunghe frasi<br />

ricorrenti con il comando :ab abbreviazione frase estesa. Può essere annullato<br />

con :unab abbreviazione. In pratica quando in im digitiamo per intero l’abbreviazione<br />

vi si preoccupa di sostituirla con il testo esteso corrispondente. Facciamo un esempio:<br />

:ab loa Loa <strong>HackLab</strong> MI. D’ora in avanti ogni volta che scriveremo “loa” vi introdurrà<br />

nel testo “Loa <strong>HackLab</strong> MI”. Per annullare questa abbreviazione basta dare :unab loa.<br />

Analogo ma più esteso è il comando :map[!] x sequenza. Collega la pressione del<br />

tasto x con la sequenza di comandi sequenza. Il punto esclamativo opzionale di seguito<br />

al :map assegna la mappatura al insert mode anziché al command mode. Ad esempio<br />

vogliamo mappare al tasto q il salvataggio e l’uscita dal file: :map q :wq^M. La notazione<br />

^M indica il carattere di a capo. 22 Commentiamo il comando.<br />

22 Non è composta dai due caratteri ˆ e M bensì si ottiene con la pressione di Control-<br />

V Control-M in sequenza. Control-V è uno speciale modo di inserimento che commenta<br />

il carattere successivo a vi. Se provate a premere Control-M vi accorgerte che ottiene lo<br />

stesso effetto della pressione del tasto [Enter]. Questo perché È il tasto [Enter]. Usando<br />

Control-V prima, Control-M viene inserito come carattere nel testo e non interpretato come<br />

un [Enter] destinato a vi

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!