Home > GNU/Linux > Vim… come lo uso io :-)

Vim… come lo uso io :-)

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! ;)

Categories: GNU/Linux Tag:, ,
  1. Luca
    26 Novembre 2009 alle 18:07 | #1

    Che fortuna! Mi serviva proprio in questo momento un elenco di comandi utili del vi; mi serve anche una cosa in più: come si fa ad aggiungere il commento a delle righe di codice? cioè io ho lo script bash:

    cd dir
    mkdir piipo

    devo farlo diventare

    #cd dir
    #mkdir pippo

    grazie ciao

  2. 30 Novembre 2009 alle 9:48 | #2

    Hai due possibilità al volo che non richiedono plugin
    1. ti posizione su ogni riga, premi I (maiuscola) e quindi # e poi ESC
    2. premi V (maiuscola) e muovendoti con le frecce selezioni il testo (esc per annullare), quindi premi : e scrivi s/^/#/g e premi INVIO

    ;)

  3. Luca
    30 Novembre 2009 alle 16:24 | #3

    Ok…Grazie mille!!

  1. No trackbacks yet.