Differenze tra le versioni di "Tutorial vim"
Da MontelLUG WIKI.
m (aggiunto background) |
m |
||
Riga 7: | Riga 7: | ||
Indentazione | Indentazione | ||
------------ | ------------ | ||
+ | |||
CTRL-T per aggiungere indentazione | CTRL-T per aggiungere indentazione | ||
CTRL-D per togliere indentazione | CTRL-D per togliere indentazione |
Versione delle 13:00, 5 gen 2006
=========== INSERT MODE =========== Indentazione ------------ CTRL-T per aggiungere indentazione CTRL-D per togliere indentazione * es. ciao Ricopiare testo già scritto nelle righe immediatamente vicine ------------------------------------------------------------- CTRL-Y per copiare dalla riga sopra CTRL-E per copiare dalla riga sotto * es. Punto 1 Punto 1 Inserire caratteri estesi ------------------------- CTRL-K {car1} {car2} * es. E! -> È E' -> É i> -> î Completamento automatico di parole ---------------------------------- CTRL-P completa con parola precedente CTRL-N completa con parola successiva Volendo si possono specificare dei dizionari... * es. au cop =========== NORMAL MODE =========== Spostarsi nel file ------------------ CTRL-E scorre in su CTRL-Y scorre in giú 15% va al 15% del testo 20G va alla riga 20 Aggiungere testo ---------------- i/I inserisci prima del cursore / a inizio riga a/A aggiungi dopo il cursore / a fine riga o/O inserisci in una nuova riga dopo / prima la corrente Copia, taglia, incolla ---------------------- y/Y copia / copia riga d/D taglia / taglia riga p/P incolla dopo / prima il cursore si possono usare piú buffer: "ay "by * es. ciao come stai? Ricerca ------- / ricerca avanti ? ricerca indietro Contatore di parole, linee, ecc. -------------------------------- g CTRL-G visualizza i contatori =========== VISUAL MODE =========== Rimpagina --------- gq rimpagina il testo selezionato * es. bla aksjd ksajd ksd sad ush us jlhs xhdj xhj xhzdusahd sahd usahd usahd usahd usaih ushd uxdh uxhd suahd usadhju xhcu vc ucvhucxhvuxch uxcvgh uxcvg ucvx ucm guvxcg u cjhvj xchv ueh um jvchucxhvm uxcv kxcjvm jkxchvm jxc vc cxm ugc ucixgvuxcgv uixcg uxcug uxc Selezione a blocchi ------------------- I inserisci prima del blocco A inserisci dopo il blocco * es. # /etc/fstab: static file system information. # # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc defaults 0 0 /dev/hda5 / ext3 defaults,errors=remount-ro 0 1 /dev/hdc1 /home ext3 defaults 0 2 /dev/hda3 /mnt/store ext3 defaults 0 3 /dev/hda1 /mnt/c vfat defaults,umask=0 0 0 /dev/hda6 none swap sw 0 0 /dev/cdrom /media/cdrom0 iso9660 ro,user,noauto 0 0 /dev/fd0 /media/floppy0 auto rw,user,noauto 0 0 /dev/sda1 /mnt/sda1 vfat defaults,umask=0,users 0 0 /dev/sdb1 /mnt/sdb1 vfat defaults,umask=0,users 0 0 ======= Comandi ======= Sostituzione ------------ :s/regex/roba/ * es. :%s/ciao/miao/c Pipe ---- :! manda in pipe al programma specificato * es. :%!par :!par (dopo aver selezionato del testo) :!figlet (dopo aver selezionato del testo) Gestione file ------------- :ls elenca i file aperti :b2 va al secondo file aperto :new apri un nuovo buffer :e nomefile edita nomefile :w salva le modifiche :q esci * es. :wq -> ciao a tutti e grazie! Incolla esterno --------------- Per poter incollare testi col tasto centrale del mouse senza che l'indentazione automatica faccia diventare matti: :set paste i <incolla> <esc> :set nopaste Colori syntax highlighting -------------------------- Se il vim non si accorgesse del colore dello sfondo del terminale possono essere utili i seguenti comandi: :set background=dark :set background=light