[successivo]
[precedente]
[inizio]
[fine]
[indice generale]
[indice ridotto]
[translators]
[docinfo]
[indice analitico]
[volume]
[parte]
Capitolo 717. VI
Passaggio alla modalità di inserimento:
I
| Inserisce all'inizio della riga attiva. |
i
| Inserisce prima della posizione attiva. |
A
| Aggiunge alla fine della riga attiva. |
a
| Aggiunge dopo la posizione attiva. |
O
| Inserisce prima della riga attiva (inserendo una riga). |
o
| Aggiunge dopo la riga attiva (inserendo una riga). |
|
Navigazione nel testo:
h
| Sposta il cursore a sinistra di un carattere. |
j
| Sposta il cursore in basso nella riga successiva. |
k
| Sposta il cursore in alto nella riga precedente. |
l
| Sposta il cursore a destra di un carattere. |
-
| Sposta il cursore all'inizio della riga precedente. |
+
| Sposta il cursore all'inizio della riga successiva. |
w
| Sposta il cursore all'inizio della parola successiva. |
e
| Sposta il cursore alla fine della parola successiva. |
b
| Sposta il cursore all'inizio della parola precedente. |
^
| Sposta il cursore all'inizio della prima parola della riga. |
0
| Sposta il cursore all'inizio della riga. |
$
| Sposta il cursore alla fine della riga. |
H
| Sposta il cursore sulla prima riga che appare sullo schermo. |
M
| Sposta il cursore sulla riga centrale dello schermo. |
L
| Sposta il cursore sull'ultima riga che appare sullo schermo. |
G
| Sposta il cursore sull'ultima riga del file. |
nG
| Sposta il cursore sulla riga identificata dal numero n. |
|
| Sposta il cursore sulla prima colonna (all'inizio della riga). |
n|
| Sposta il cursore sulla colonna identificata dal numero n. |
:n
| Sposta il cursore sulla riga identificata dal numero n. |
[Ctrl B] | Fa scorrere il testo all'indietro di una schermata. |
[Ctrl F] | Fa scorrere il testo in avanti di una schermata. |
[Ctrl U] | Fa scorrere il testo all'indietro di mezza schermata. |
[Ctrl D] | Fa scorrere il testo in avanti di mezza schermata. |
|
Cancellazione del testo:
x
| Cancella il carattere che si trova sulla posizione attiva. |
J
j
| Unisce la riga attiva con quella successiva. |
dd
| Cancella la riga attiva. |
dmod
| Cancella dalla posizione attiva fino all'estensione indicata dal modificatore. |
D
| agisce come d$. |
|
Sostituzione e rimpiazzo:
C
| Sostituisce dalla posizione attiva alla fine della riga. |
cc
| Sostituisce la riga attiva a partire dall'inizio. |
cmod
| Sostituisce dalla posizione attiva fino all'estensione indicata dal modificatore. |
rx
| Rimpiazza quanto contenuto nella posizione attiva con x. |
~
| Inverte maiuscole e minuscole. |
|
Taglia, copia e incolla:
yy
| Copia la riga attiva nell'area temporanea. |
ymod
| Copia nell'area temporanea il testo fino all'estensione indicata dal modificatore. |
dd
| Trasferisce la riga attiva nell'area temporanea. |
dmod
| Trasferisce nell'area temporanea il testo fino all'indicazione dal modificatore. |
p
| Incolla dopo la posizione del cursore. |
P
| Incolla prima della posizione del cursore. |
|
Taglia, copia e incolla con nome:
"xyy
| Copia la riga attiva nell'area temporanea x |
"xymod
| Copia nell'area temporanea x il testo fino all'indicazione dal modificatore. |
"xdd
| Trasferisce la riga attiva nell'area temporanea x. |
"xdmod
| Trasferisce nell'area temporanea x il testo fino all'indicazione dal modificatore. |
"xp
| Incolla il contenuto dell'area temporanea x prima del cursore. |
"xP
| Incolla il contenuto dell'area temporanea x dopo il cursore. |
|
Annullamento dei comandi:
u
| Annulla l'ultimo comando. |
U
| Annulla le modifiche sulla riga attiva. |
|
Caricamento e salvataggio dei file:
:e nome_file
| Carica il file indicato per poterlo modificare. |
:e!
| Ricarica il file annullando le modifiche fatte nel frattempo. |
:r nome_file
| Legge il file indicato e ne inserisce il contenuto dopo la riga attiva. |
:f
| Mostra il nome e le caratteristiche del file aperto. |
:w
| Salva. |
:w nome_file
| Salva una copia con il nome indicato. |
:wq
| Salva e termina l'esecuzione. |
:q
| Fine lavoro. |
:q!
| Fine lavoro forzato. |
|
Modalità di funzionamento:
:set [no]autoindent
| Mantiene i livelli di rientro nelle righe nuove. |
:set [no]beautify
| Elimina i caratteri speciali non stampabili. |
:set [no]ignorecase
| Nelle ricerche, ignora la differenza tra maiuscole e minuscole. |
:set [no]list
| Mostra i caratteri di tabulazione e di interruzione di riga. |
:set [no]number
| Visualizza i numeri delle righe. |
:set [no]ruler
| Visualizza le coordinate del cursore alla base dello schermo. |
|
Ricerche:
/modello_regexp
| Cerca in avanti una corrispondenza con il modello indicato. |
?modello_regexp
| Cerca all'indietro una corrispondenza con il modello indicato. |
n
| Ripete l'ultimo comando / o ?. |
N
| Ripete l'ultimo comando / o ? in modo inverso . |
|
Espressioni regolari di VI:
.
| Corrisponde a un carattere qualsiasi. |
\
| Fa perdere il significato speciale che può avere il carattere seguente. |
^
| Corrisponde all'inizio di una riga. |
$
| Corrisponde alla fine di una riga. |
[abc]
| Corrisponde a un carattere qualsiasi tra quelli tra parentesi quadre. |
[^abc]
| Corrisponde a un carattere qualsiasi diverso da quelli tra parentesi quadre. |
[a-z]
| Un carattere qualsiasi nell'intervallo compreso tra a e z. |
[^a-z]
| Un carattere qualsiasi diverso dall'intervallo compreso tra a e z. |
|
Ricerche e sostituzioni:
:inizio,fines/modello_da_cercare/sostituzione/[g][c]
| | |
| | |
| | `--> «&» riferimento
| | alla stringa
| | trovata
| |
| |--> «n» riga n-esima
| |--> «$» ultima riga
| `--> «.» riga corrente
|
|--> «n» riga n-esima
`--> «.» riga corrente
Attenzione:
:%s/modello_da_cercare/sostituzione/[g][c]
equivale a:
:1,$s/modello_da_cercare/sostituzione/[g][c]
|
|
VI è descritto nella sezione 134.1.
Appunti di informatica libera 2006.07.01 --- Copyright © 2000-2006 Daniele Giacomini -- <daniele (ad) swlibero·org>
Dovrebbe essere possibile fare riferimento a questa pagina anche con il nome vi.htm
[successivo]
[precedente]
[inizio]
[fine]
[indice generale]
[indice ridotto]
[translators]
[docinfo]
[indice analitico]