Vim Cheat Sheet

Da Guide@Debianizzati.Org.

(Differenze fra le revisioni)
(nuova veste divisa in sottopagine)
m
 
(15 revisioni intermedie non mostrate.)
Riga 1: Riga 1:
-
= Introduzione =
+
{{Versioni compatibili}}
-
Parlare di Vim non è facile, è complesso, infinito e oltre a questo esiste già una marea di
+
-
documentazione. <br/>
+
-
Perciò questa vuole essere una raccolta di comandi spiegata in modo schematico e di facile
+
-
consultazione in caso di bisogno. <br/>
+
-
La caratteristica fondamentale di Vim è di avere varie modalità differenti; nonostante all'inizio ciò possa far sentire a disagio, è anche uno dei suoi punti forti, che con l'abitudine non faranno rimpiangere nessun altro editor. <br/>
+
-
* '''Modalità comando:''' è la prima che si incontra appena aperto, si possono impartire comandi specifici che spaziano dalle opzioni di configurazione stesse all'editing in modo massiccio, uso di regex e molto altro. In caso si sia in altre modalità, questa si ottiene con il tasto Escape. <br/>
 
-
* '''Modalità inserimento:''' per inserire testo come un normale editor, dalla modalità comando vi si accede con '''i''' (lettera i). <br/>
 
-
* '''Modalità visuale:''' selezione del testo con la possibilità di compiere operazioni su interi blocchi, dalla modalità comando si attiva con '''v''' (lettera v). <br/>
 
-
* '''Modalità sostituzione:''' è simile all'inserimento con la differenza che qualsiasi cosa verrà digitata compierà una sostituzione sovrascrivendo il vecchio testo, dalla modalità comando si attiva con '''R''' (quindi shift-r). Esiste anche una sostituzione temporanea attivabile con la lettera '''r''' seguita da cosa si vuole sostituire, vale solo per un carattere, nello specifico quello sotto il cursore.
 
-
In modalità comando le istruzioni vengono passate tramite una sorta di attivatore, ovvero ''':''' (due punti). Tranne quando si inserisce effettivamente del testo l'abitudine è di restare in modalità comando; infatti nonostante in modalità inserimento i classici tasti di direzione funzionino, trovarsi in modalità comando diventa essenziale per muoversi ed operare velocemente all'interno del documento, grazie alla maggiore quantità di scelte rapide disponibili. <br/>
 
-
C'è la possibilità di usare comandi in modalità inserimento senza premere Esc, ma non l'ho mai
 
-
apprezzata, giacché la scorciatoia è ctrl-o che trovo decisamente scomoda.
 
-
Ora ci vuole una breve legenda affinché ci sia un minimo di chiarezza su quanto andrò ad esporre. <br/>
+
== [[VimCS:Introduzione|Intoduzione]] ==
-
Tutti i comandi sono da intendere in modo letterale, nel senso che vanno digitati così come sono
+
* Le diverse modalità con cui interfacciarsi a Vim
-
scritti, sia quelli preceduti dai due punti che quelli senza, quelli composti da più lettere vanno usati in sequenza e possibilmente senza aspettare troppo tempo tra una e l'altra.
+
-
Fanno eccezione i comandi preceduti da un '''$''' (il prompt bash) che sono invece opzioni da linea di comando da dare in un terminale. <br/>
+
-
ctrl-f significa premere contemporaneamente il tasto Control e il tasto f. <br/>
+
-
ctrl-w c significa premere contemporaneamente il tasto Control e il tasto w, rilasciarli e premere il tasto c (funziona anche senza rilasciare ma le acrobazie da pianista le lasciamo agli utenti emacs :). <br/>
+
-
Per schermo si intende la porzione visibile dell'intero documento, ovvero la parte di testo
+
-
contenuta nella finestra, che ovviamente varia a seconda delle dimensioni del terminale e del
+
-
monitor.
+
-
= [[VimCS:_Basi|Basi]] =
+
== [[VimCS: Basi|Basi]] ==
* Iniziare a scrivere
* Iniziare a scrivere
* Come muoversi
* Come muoversi
Riga 32: Riga 13:
-
= [[VimCS:_Gestione|Gestione]] =
+
== [[VimCS: Gestione|Gestione]] ==
* Buffer
* Buffer
* Finestre
* Finestre
Riga 38: Riga 19:
-
= [[VimCS:_Editing|Editing]] =
+
== [[VimCS: Editing|Editing]] ==
* Sostituzione
* Sostituzione
* Selezione e inserimento
* Selezione e inserimento
Riga 48: Riga 29:
-
= [[VimCS:_Varie|Varie]] =
+
== [[VimCS: Varie|Varie]] ==
* Differenze
* Differenze
-
* Creare html
+
* Creare HTML
* Cifratura testo
* Cifratura testo
* Vim remote
* Vim remote
-
= [[VimCS:_Configurazione|Configurazione]] =
+
== [[VimCS: Configurazione|Configurazione]] ==
* .vimrc
* .vimrc
* .vim/
* .vim/
Riga 61: Riga 42:
-
= [[VimCS:_Extra|Extra]] =
+
== [[VimCS: Extra|Extra]] ==
* Extra
* Extra
* Easter egg
* Easter egg
* Riferimenti
* Riferimenti
-
<br/><br/>
+
{{Autori
-
: Autore: [[Utente:Skizzhg|skizzhg]]
+
|Autore = [[Utente:Skizzhg|skizzhg]]
-
: Credits: Plutonio (revisione e suggerimenti)
+
|Estesa_da =
 +
:Plutonio (revisione e suggerimenti)
 +
|Verificata_da=
 +
:[[Utente:S3v|S3v]] 13:34, 24 mag 2015 (CEST)
 +
|Numero_revisori=1
 +
}}
 +
 
[[Categoria: Elaborazione_testi]]
[[Categoria: Elaborazione_testi]]

Versione attuale delle 00:18, 15 dic 2015

Debian-swirl.png Versioni Compatibili
Tutte le versioni supportate di Debian


Indice

Intoduzione


Basi


Gestione


Editing


Varie


Configurazione


Extra




Guida scritta da: skizzhg

Swirl-auth40.png Debianized 40%

Estesa da:
Plutonio (revisione e suggerimenti)
Verificata da:
S3v 13:34, 24 mag 2015 (CEST)

Verificare ed estendere la guida | Cos'è una guida Debianized

Strumenti personali
Namespace
Varianti
Azioni
Navigazione
Risorse
Strumenti