lunedì 5 maggio 2008

poldovim howto

poldoVIM il pulito del codice

forma del comando help:
help cmd



help x, :help zz, :help dd


 eseguire alcuni comodi settaggi
 :set number; set nonumber
 :set shiftwidth= numero di caratteri
    per la tabulazione
 :set hlsearch
 :set insearch
 :set tabspot=4 imposta la tabulazione a 4
 :set textwidth  lunghezza riga
 :set wrapmargin avvolge il margine
 :set
 :set autowrite salva automaticamente
   quando cambia file
 :set autoident


avvio dell'editor :
 vim -o ogni file è avviato in una finestra orizontale
 vim -O ogni file è avviato in una finestra verticale
 vim -c "cmd1,cmmd2,.." vengono eseguiti i comandi indicati
  prima dell'avvio dei files


 eseguire controlli:
 args mostra il file corrente
 file mostra il file corrente
 files mostra i files aperti
 previous file precedente (wprevious)
 next file successivo (wnext)
 buffers mostra tutti file aperti
  b1,b2 navigazione tra i file
 CRTL-g  indica lo stato della linea corrente
 ga da il codice ascii del char corrente
 CRTL-u salto mezzapagina indietro

 CRTL-V  copia il testo ed entra in modalità insert
 3yy  copia linee in avanti
 3YY  copia linee in indietro
 dd DD       idem
 2yw 2Yw copia parole in avanti indietro
 2dw 2Dw cancella righe  idem
 dw2 Dw2 cancella i caratteri
 CRTL-J unisce la linea corrente con la inferiore
       r R sostituisce i carattteri

 split  divide lo schermo
  CRTL-w-j salto allo schermo inferiore
  CRTL-w-k salto allo schermo superiore
  CRTL-w-r inverte le schermate     
 new  apre un nuovo file in una nuova finestra
  dividendo il terminale
 sview idem split+new
 range center width (formattazione)
 :1,5 center 30 da linea 1 a 5 righe di 30 char centrate
    right left


 eseguire alcuni comandi:
 :write !lpr invia il file in stampa


 eseguire alcuni comandi:
 :%s/txt1/txt2/g cambia stringa1 con stringa2 in tutto ilo file
 :map aa = 2dd  aa è un alias per cancellare 2 righe
 :unmap, unabbreviate rimuovono i cmd

       salvare settaggi di map, abbreviate, set cmd:
 :mkvimrc myfile

       leggere impostazioni:
 :source myfile


 eseguire alcuni comandi:
 digraphs seleziona i caratteri speciali
 ricerca /stringa
  n ripete ricerca avanti
  N ripete ricerca indietro
  ? inverte la direzione


 eseguire alcuni comandi:
 :preserve conserva la modifiche del file
   anche in caso di crash
 :recover! recupera il file
 :30,$w myfile salva 30 righe in un nuovo file
 :w >> myfile append in a new file
 :w yourfile salva in file differente
 :w %.new salva con il nome originale + .new
 :wa  salva tutto


 eseguire alcuni comandi per l'autocompletamento
       :set dictionary=path_file
       :set complete=k/path_file

 CRTL-p parole nel file corrente prima
 CRTL-n parole nel file corrente dopo
 CRTL-k parole dal dizionario


 eseguire alcuni comandi:
 v modalita visuale linea
 CRTL-v  entra in modalita visuale blocco
 frecce  seleziona testo

Nessun commento: