Vim… come lo uso io :-)

20 09 2008

Quello che vi presento oggi, dopo un po di assenza sul Blog, è un elenco di trucchi e trucchetti che uso io con Vim (ricordate il mio precedente post?)

Rientro del codice

= Rientra il testo selezionato (vedi paragrafo Selezione)
gg=G Rientra tutto il codice
:set expandtab Usa gli spazi invece del tab
:%retab Riformatta il codice

Selezione

v selezione per carattere
V selezione per riga
^v selezione a blocchi
v$ seleziona fino alla fine di ogni riga

Compilazione

:make Compila il codice usando make e si posiziona sul primo errore
:make! Come make ma non si posiziona sul primo errore
:cn e :cp Scorrono la lista degli errori
:clist Visualizza la lista degli errori
:make %:r Compila programma corrente (GCC)
:!gcc -o %< % Usa GCC per compilare

Sessione

:mksession file Salva la sessione
:source file Ripristina sessione
vim -S file Ripristina sessione

Directory

:e. Apre il browser nella directory corrente
:cd Cambia directory corrente
:cd %:h Cambia directory corrente con il path del file
:vs file
:sp file
Apre file vericalmente/orizzontalmente
:vs.
:sp.
Apre browser vericalmente/orizzontalmente

Folding

Aggiungere in .vimrc:
set foldmethod=syntax
set foldlevel=99

zc Chiude il fold
zo Apre il fold
zM Chiude tutti i fold
zR Apre tutti i fold

XML

:%!xmllint –format % Reindenta XML (salvato)

Linguette

:tabnew Crea nuova linguetta
:tabedit file Apre file in nuova linguetta
^W gf Apre file sotto il cursore in nuova linguetta
:tabclose Chiude linguetta
^PgUp ^PgDwn Ci si muove tra le linguette

Ricerca

/\<parola\> Ricerca la “parola” esatta
* # Ricerca la parola in avanti/indietro sotto il cursore

Movimento

H M L Si posiziona all’inizio/metà/fine del testo visualizzato

Finestre

^W S Divide la finestra corrente orizzontalmente
^W V Divide la finestra corrente verticalmente
^W^W Switch tra finestre
^W freccette Si sposta tra le finestre
^W + - Aumenta/diminuisce spazio finestra
^W C Chiude la finestra corrente

Completamento

^N ^P Completa la frase
^X^O Completa la struttura

Ed ora un po di link utili:

…. e non esitate a scrivere anche i vostri di trucchi&trucchetti…. buon divertimento! ;)


Azioni

Informazione

Lascia un commento