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!😉

3 thoughts on “Vim… come lo uso io :-)

  1. Luca ha detto:

    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. 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
    😉

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...