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!