annotate runtime/tutor/tutor.it.utf-8 @ 33801:d9576e67ab4b

runtime(netrw): expand $COMSPEC without applying 'wildignore' (#13542) Commit: https://github.com/vim/vim/commit/cb0c113ddc0101b05a27c040774cb7106fc74cd4 Author: Christian Brabandt <cb@256bit.org> Date: Tue Nov 21 18:48:16 2023 +0000 runtime(netrw): expand $COMSPEC without applying 'wildignore' (https://github.com/vim/vim/issues/13542) When expanding $COMSPEC and a user has set :set wildignore=*.exe netrw won't be able to properly cmd.exe, because it does not ignore the wildignore setting. So let's explicitly use expand() without applying the 'wildignore' and 'suffixes' settings to the result closes: #13426 Signed-off-by: Christian Brabandt <cb@256bit.org>
author Christian Brabandt <cb@256bit.org>
date Tue, 21 Nov 2023 20:00:04 +0100
parents 179c118424a6
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1622
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
1 ===============================================================================
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
2 = Benvenuto alla G u i d a all'Editor V I M - Versione 1.7 =
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
3 ===============================================================================
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
4
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
5 Vim è un Editor molto potente ed ha parecchi comandi, troppi per
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
6 spiegarli tutti in una guida come questa. Questa guida serve a
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
7 descrivere quei comandi che ti permettono di usare facilmente
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
8 Vim come Editor di uso generale.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
9
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
10 Il tempo necessario per completare la guida è circa 25-30 minuti,
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
11 a seconda di quanto tempo dedichi alla sperimentazione.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
12
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
13 ATTENZIONE!
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
14 I comandi nelle lezioni modificano questo testo. Fai una copia di questo
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
15 file per esercitarti (se hai usato "vimtutor", stai già usando una copia).
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
16
14432
172f18a3a6cd Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10895
diff changeset
17 È importante non scordare che questa guida vuole insegnare tramite
1622
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
18 l'uso. Questo vuol dire che devi eseguire i comandi per impararli
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
19 davvero. Se leggi il testo e basta, dimenticherai presto i comandi!
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
20
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
21 Adesso, assicurati che il tasto BLOCCA-MAIUSCOLO non sia schiacciato
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
22 e premi il tasto j tanto da muovere il cursore fino a che la
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
23 Lezione 1.1 riempia completamente lo schermo.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
25 Lezione 1.1: MOVIMENTI DEL CURSORE
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
26
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
27
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
28 ** Per muovere il cursore, premi i tasti h,j,k,l come indicato. **
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
29 ^
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
30 k NOTA: Il tasto h è a sinistra e muove a sinistra.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
31 < h l > Il tasto l è a destra e muove a destra.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
32 j Il tasto j ricorda una freccia in giù.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
33 v
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
34 1. Muovi il cursore sullo schermo finché non ti senti a tuo agio.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
35
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
36 2. Tieni schiacciato il tasto "giù" (j) finché non si ripete il movimento.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
37 Adesso sai come arrivare fino alla lezione seguente.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
38
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
39 3. Usando il tasto "giù" spostati alla Lezione 1.2.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
40
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
41 NOTA: Quando non sei sicuro del tasto che hai premuto, premi <ESC> per andare
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
42 in Modalità Normale [Normal Mode]. Poi ri-immetti il comando che volevi.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
43
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
44 NOTA: I tasti con le frecce fanno lo stesso servizio. Ma usando hjkl riesci
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
45 a muoverti molto più rapidamente, dopo che ci si abitua. Davvero!
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
46
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
48 Lezione 1.2: USCIRE DA VIM
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
49
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
50
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
51 !! NOTA: Prima di eseguire quanto richiesto, leggi la Lezione per intero!!
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
52
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
53 1. Premi il tasto <ESC> (per assicurarti di essere in Modalità Normale).
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
54
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
55 2. Batti: :q! <INVIO>.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
56 Così esci dall'Editor SCARTANDO qualsiasi modifica fatta.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
57
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
58 3. Quando vedi il PROMPT della Shell, batti il comando con cui sei arrivato
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
59 qui. Sarebbe: vimtutor <INVIO>
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
60
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
61 4. Se hai memorizzato questi comandi e ti senti pronto, esegui i passi
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
62 da 1 a 3 per uscire e rientrare nell'Editor.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
63
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
64 NOTA: :q! <INVIO> SCARTA qualsiasi modifica fatta. In una delle prossime
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
65 lezioni imparerai come salvare un file che hai modificato.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
66
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
67 5. Muovi in giù il cursore per passare alla lezione 1.3.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
68
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
69
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
71 Lezione 1.3: MODIFICA DI TESTI - CANCELLAZIONE
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
72
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
73
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
74 ** Premere x per cancellare il carattere sotto al cursore **
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
75
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
76 1. Muovi il cursore alla linea più sotto, indicata da --->.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
77
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
78 2. Per correggere errori, muovi il cursore fino a posizionarlo sopra il
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
79 carattere da cancellare.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
80
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
81 3. Premi il tasto x per cancellare il carattere sbagliato.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
82
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
83 4. Ripeti i passi da 2 a 4 finché la frase è corretta.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
84
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
85 ---> La mmucca saltòò finnoo allaa lunnna.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
86
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
87 5. Ora che la linea è corretta, vai alla Lezione 1.4
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
88
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
89 NOTA: Mentre segui questa guida, non cercare di imparare a memoria,
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
90 ma impara facendo pratica.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
91
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
92
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
94 Lezione 1.4: MODIFICA DI TESTI - INSERIMENTO
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
95
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
96
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
97 ** Premere i per inserire testo. **
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
98
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
99 1. Muovi il cursore alla prima linea qui sotto, indicata da --->.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
100
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
101 2. Per rendere la prima linea uguale alla seconda, muovi il cursore sopra
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
102 il primo carattere DOPO la posizione in cui il testo va inserito.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
103
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
104 3. Premi i e batti le aggiunte opportune.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
105
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
106 4. Quando un errore è corretto, premi <ESC> per tornare in Modalità Normale.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
107 Ripeti i passi da 2 a 4 fino a completare la correzione della frase.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
108
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
109 ---> C'era del tsto mncnt questa .
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
110 ---> C'era del testo mancante da questa linea.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
111
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
112 5. Quando sei a tuo agio nell'inserimento di testo vai alla lezione 1.5.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
113
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
114
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
115
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
116 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
117 Lezione 1.5: MODIFICA DI TESTI - AGGIUNTA
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
118
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
119
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
120 ** Premere A per aggiungere testo a fine linea. **
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
121
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
122 1. Muovi il cursore alla prima linea qui sotto, indicata da --->.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
123 Non importa dove è posizionato il cursore sulla linea stessa.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
124
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
125 2. Batti A e inserisci le necessarie aggiunte.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
126
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
127 3. Alla fine della aggiunta premi <ESC> per tornare in modalità Normale.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
128
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
129 4. Muovi il cursore alla seconda linea indicata ---> e ripeti
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
130 i passi 2 e 3 per correggere questa frase.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
131
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
132 ---> C'è del testo che manca da qu
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
133 C'è del testo che manca da questa linea.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
134 ---> C'è anche del testo che ma
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
135 C'è anche del testo che manca qui.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
136
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
137 5. Quando sei a tuo agio nell'aggiunta di testo vai alla lezione 1.6.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
138
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
139 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
140 Lezione 1.6: MODIFICARE UN FILE
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
141
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
142
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
143 ** Usare :wq per salvare un file e uscire. **
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
144
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
145 !! NOTA: Prima di eseguire quanto richiesto, leggi la Lezione per intero!!
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
146
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
147 1. Esci da Vim come hai fatto nella lezione 1.2: :q!
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
148
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
149 2. Quando vedi il PROMPT della Shell, batti il comando: vim tutor <INVIO>
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
150 'vim' è il comando per richiamare Vim, 'tutor' è il nome del file che
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
151 desideri modificare. Usa un file che possa essere modificato.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
152
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
153 3. Inserisci e cancella testo come hai imparato nelle lezioni precedenti.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
154
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
155 4. Salva il file ed esci da Vim con: :wq <INVIO>
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
156
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
157 5. Rientra in vimtutor e scendi al sommario che segue.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
158
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
159 6. Dopo aver letto i passi qui sopra ed averli compresi: eseguili.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
160
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
161
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
162 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
163 Lezione 1 SOMMARIO
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
164
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
165
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
166 1. Il cursore si muove usando i tasti con le frecce o i tasti hjkl.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
167 h (sinistra) j (giù) k (su) l (destra)
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
168
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
169 2. Per eseguire Vim dal PROMPT della Shell batti: vim NOMEFILE <INVIO>
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
170
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
171 3. Per uscire da Vim batti: <ESC> :q! <INVIO> per uscire senza salvare.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
172 oppure batti: <ESC> :wq <INVIO> per uscire salvando modifiche.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
173
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
174 4. Per cancellare il carattere sotto al cursore batti: x
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
175
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
176 5. Per inserire testo subito prima del cursore batti:
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
177 i batti testo inserito <ESC> inserisci prima del cursore
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
178 A batti testo aggiunto <ESC> aggiungi a fine linea
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
179
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
180 NOTA: premendo <ESC> ritornerai in Modalità Normale o annullerai
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
181 un comando errato che puoi aver inserito in parte.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
182
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
183 Ora continua con la Lezione 2.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
184
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
185 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
186 Lezione 2.1: COMANDI DI CANCELLAZIONE
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
187
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
188
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
189 ** Batti dw per cancellare una parola. **
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
190
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
191 1. Premi <ESC> per accertarti di essere in Modalità Normale.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
192
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
193 2. Muovi il cursore fino alla linea qui sotto, indicata da --->.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
194
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
195 3. Muovi il cursore all'inizio di una parola che vuoi cancellare.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
196
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
197 4. Batti dw per cancellare la parola.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
198
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
199 NOTA: La lettera d sarà visibile sull'ultima linea dello schermo mentre la
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
200 batti. Vim attende che tu batta w . Se vedi una lettera diversa
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
201 da d hai battuto qualcosa di sbagliato; premi <ESC> e ricomincia.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
202
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
203 ---> Ci sono le alcune parole gioia che non c'entrano carta in questa frase.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
204
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
205 5. Ripeti i passi 3 e 4 finché la frase è corretta, poi vai alla Lezione 2.2.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
206
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
207
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
208 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
209 Lezione 2.2: ALTRI COMANDI DI CANCELLAZIONE
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
210
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
211
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
212 ** Batti d$ per cancellare fino a fine linea. **
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
213
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
214 1. Premi <ESC> per accertarti di essere in Modalità Normale.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
215
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
216 2. Muovi il cursore fino alla linea qui sotto, indicata da --->.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
217
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
218 3. Muovi il cursore alla fine della linea corretta (DOPO il primo . ).
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
219
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
220 4. Batti d$ per cancellare fino a fine linea.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
221
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
222 ---> Qualcuno ha battuto la fine di questa linea due volte. linea due volte.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
223
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
224
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
225 5. Vai alla Lezione 2.3 per capire il funzionamento di questo comando.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
226
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
227
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
228
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
229
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
230
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
231 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
232 Lezione 2.3: OPERATORI E MOVIMENTI
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
233
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
234
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
235 Molti comandi di modifica testi consistono in un operatore e un movimento.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
236 Il formato del comando di cancellazione con l'operatore d è il seguente:
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
237
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
238 d movimento
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
239
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
240 Dove:
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
241 d - è l'operatore di cancellazione
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
242 movimento - indica dove l'operatore va applicato (lista qui sotto).
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
243
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
244 Breve lista di movimenti:
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
245 w - fino a inizio della parola seguente, ESCLUSO il suo primo carattere.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
246 e - alla fine della parola corrente, COMPRESO il suo ultimo carattere.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
247 $ - dal cursore fino a fine linea, COMPRESO l'ultimo carattere della linea.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
248
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
249 Quindi se batti de cancelli dal cursore fino a fine parola.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
250
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
251 NOTA: Se batti solo il movimento mentre sei in Modalità Normale, senza
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
252 nessun operatore, il cursore si muoverà come specificato.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
253
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
254 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
255 Lezione 2.4: USO DI UN CONTATORE PER UN MOVIMENTO
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
256
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
257
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
258 ** Se batti un numero prima di un movimento, lo ripeti altrettante volte. **
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
259
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
260 1. Muovi il cursore fino all'inizio della linea qui sotto, indicata da --->.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
261
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
262 2. Batti 2w per spostare il cursore due parole più avanti.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
263
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
264 3. Batti 3e per spostare il cursore alla fine della terza parola seguente.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
265
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
266 4. Batti 0 (zero) per posizionarti all'inizio della linea.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
267
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
268 5. Ripeti i passi 2 e 3 usando numeri differenti.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
269
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
270 ---> Questa è solo una linea con parole all'interno della quale puoi muoverti.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
271
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
272 6. Vai alla Lezione 2.5.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
273
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
274
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
275
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
276
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
277 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
278 Lezione 2.5: USO DI UN CONTATORE PER CANCELLARE DI PIU'
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
279
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
280
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
281 ** Se batti un numero prima di un movimento, lo ripeti altrettante volte. **
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
282
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
283 Nella combinazione dell'operatore cancella e di un movimento, descritto prima,
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
284 inserite un contatore prima del movimento per cancellare di più:
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
285 d numero movimento
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
286
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
287 1. Muovi il cursore alla prima parola MAIUSCOLA nella riga indicata da --->.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
288
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
289 2. Batti d2w per cancellare le due parole MAIUSCOLE
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
290
2214
f8222d1f9a73 Included patch for persistent undo. Lots of changes and added test.
Bram Moolenaar <bram@vim.org>
parents: 1622
diff changeset
291 3. Ripeti i passi 1 e 2 con un contatore diverso per cancellare le parole
1622
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
292 MAIUSCOLE consecutive con un solo comando
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
293
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
294 ---> questa ABC DE linea FGHI JK LMN OP di parole è Q RS TUV ora ripulita.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
295
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
296
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
297
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
298
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
299
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
300 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
301 Lezione 2.6: LAVORARE SU LINEE INTERE
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
302
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
303 ** Batti dd per cancellare un'intera linea. **
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
304
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
305 Per la frequenza con cui capita di cancellare linee intere, chi ha
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
306 disegnato Vi ha deciso che sarebbe stato più semplice battere
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
307 due d consecutive per cancellare una linea.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
308
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
309 1. Muovi il cursore alla linea 2) nella frase qui sotto.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
310 2. Batti dd per cancellare la linea.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
311 3. Ora spostati alla linea 4).
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
312 4. Batti 2dd per cancellare due linee.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
313
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
314 ---> 1) Le rose sono rosse,
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
315 ---> 2) Il fango è divertente,
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
316 ---> 3) Le viole sono blu,
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
317 ---> 4) Io ho un'automobile,
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
318 ---> 5) Gli orologi segnano il tempo,
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
319 ---> 6) Lo zucchero è dolce,
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
320 ---> 7) E così sei anche tu.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
321
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
322
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
323 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
324 Lezione 2.7: IL COMANDO UNDO [ANNULLA]
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
325
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
326 ** Premi u per annullare gli ultimi comandi eseguiti. **
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
327 ** Premi U per annullare le modifiche all'ultima linea. **
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
328
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
329 1. Muovi il cursore fino alla linea qui sotto, indicata da --->.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
330 e posizionati sul primo errore.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
331 2. Batti x per cancellare il primo carattere sbagliato.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
332 3. Adesso batti u per annullare l'ultimo comando eseguito.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
333 4. Ora invece, correggi tutti gli errori sulla linea usando il comando x .
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
334 5. Adesso batti una U Maiuscola per riportare la linea al suo stato originale.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
335 6. Adesso batti u più volte per annullare la U e i comandi precedenti.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
336 7. Adesso batti più volte CTRL-r (tieni il tasto CTRL schiacciato
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
337 mentre batti r) per rieseguire i comandi (annullare l'annullamento).
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
338
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
339 ---> Correeggi gli errori ssu quuesta linea e riimpiazzali coon "undo".
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
340
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
341 8. Questi comandi sono molto utili. Ora spostati al Sommario della Lezione 2.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
342
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
343
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
344
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
345
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
346 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
347 Lezione 2 SOMMARIO
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
348
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
349
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
350 1. Per cancellare dal cursore fino alla parola seguente batti: dw
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
351 2. Per cancellare dal cursore fino alla fine della linea batti: d$
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
352 3. Per cancellare un'intera linea batti: dd
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
353 4. Per eseguire più volte un movimento, mettici davanti un numero: 2w
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
354 5. Il formato per un comando di modifica è:
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
355
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
356 operatore [numero] movimento
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
357 dove:
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
358 operatore - indica il da farsi, ad es. d per [delete] cancellare
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
359 [numero] - contatore facoltativo di ripetizione del movimento
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
360 movimento - spostamento nel testo su cui operare, ad es.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
361 w [word] parola, $ (fino a fine linea), etc.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
362
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
363 6. Per andare a inizio linea usate uno zero: 0
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
364 7. Per annullare i comandi precedenti, batti: u (u minuscola)
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
365 Per annullare tutte le modifiche a una linea batti: U (U maiuscola)
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
366 Per annullare l'annullamento ["redo"] batti: CTRL-r
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
367
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
368
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
369 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
370 Lezione 3.1: IL COMANDO PUT [METTI, PONI]
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
371
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
372
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
373 ** Batti p per porre [put] testo (cancellato prima) dopo il cursore. **
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
374
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
375 1. Muovi il cursore alla prima linea indicata con ---> qui in basso.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
376
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
377 2. Batti dd per cancellare la linea e depositarla in un registro di Vim.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
378
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
379 3. Muovi il cursore fino alla linea c) SOPRA quella dove andrebbe messa
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
380 la linea appena cancellata.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
381
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
382 4. Batti p per mettere la linea sotto il cursore.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
383
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
384 5. Ripeti i passi da 2 a 4 per mettere tutte le linee nel giusto ordine.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
385
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
386 ---> d) Puoi impararla tu?
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
387 ---> b) Le viole sono blu,
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
388 ---> c) La saggezza si impara,
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
389 ---> a) Le rose sono rosse,
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
390
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
391
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
392 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
393 Lezione 3.2: IL COMANDO REPLACE [RIMPIAZZARE]
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
394
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
395
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
396 ** Batti rx per rimpiazzare il carattere sotto al cursore con x . **
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
397
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
398 1. Muovi il cursore alla prima linea qui sotto, indicata da --->.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
399
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
400 2. Muovi il cursore fino a posizionarlo sopra il primo errore.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
401
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
402 3. Batti r e poi il carattere che dovrebbe stare qui.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
403
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
404 4. Ripeti i passi 2 e 3 finché la prima linea è uguale alla seconda.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
405
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
406 ---> Ammattendo quetta lince, qualcuno ho predato alcuni tosti sballiati!
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
407 ---> Immettendo questa linea, qualcuno ha premuto alcuni tasti sbagliati!
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
408
14432
172f18a3a6cd Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10895
diff changeset
409 5. Ora passa alla Lezione 3.3.
1622
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
410
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
411 NOTA: Ricordati che dovresti imparare con la pratica, non solo leggendo.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
412
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
413
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
414
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
415 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
416 Lezione 3.3: L'OPERATORE CHANGE [CAMBIA]
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
417
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
418
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
419 ** Per cambiare fino alla fine di una parola, batti ce . **
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
420
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
421 1. Muovi il cursore alla prima linea qui sotto, indicata da --->.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
422
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
423 2. Posiziona il cursore alla u in lubw.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
424
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
425 3. Batti ce e la parola corretta (in questo caso, batti inea ).
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
426
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
427 4. Premi <ESC> e vai sul prossimo carattere da modificare.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
428
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
429 5. Ripeti i passi 3 e 4 finché la prima frase è uguale alla seconda.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
430
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
431 ---> Questa lubw ha alcune pptfd da asdert usgfk l'operatore CHANGE.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
432 ---> Questa linea ha alcune parole da cambiare usando l'operatore CHANGE.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
433
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
434 Nota che ce cancella la parola, e ti mette anche in Modalità Inserimento
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
435 [Insert Mode]
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
436
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
437
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
438 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
439 Lezione 3.4: ALTRI CAMBIAMENTI USANDO c
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
440
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
441 ** L'operatore c [CHANGE] agisce sugli stessi movimenti di d [DELETE] **
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
442
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
443 1. L'operatore CHANGE si comporta come DELETE. Il formato è:
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
444
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
445 c [numero] movimento
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
446
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
447 2. I movimenti sono gli stessi,
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
448 ad es. w (word, parola), $ (fine linea), etc.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
449
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
450 3. Muovi il cursore alla prima linea qui sotto, indicata da --->.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
451
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
452 4. Posiziona il cursore al primo errore.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
453
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
454 5. Batti c$ e inserisci resto della linea utilizzando come modello la
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
455 linea seguente, e quando hai finito premi <ESC>
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
456
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
457 ---> La fine di questa linea deve essere aiutata a divenire come la seguente.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
458 ---> La fine di questa linea deve essere corretta usando il comando c$ .
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
459
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
460 NOTA: Puoi usare il tasto Backspace se devi correggere errori di battitura.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
461 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
462 Lezione 3 SOMMARIO
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
463
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
464
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
465 1. Per reinserire del testo appena cancellato, batti p . Questo
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
466 inserisce [pone] il testo cancellato DOPO il cursore (se era stata tolta
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
467 una linea intera, questa verrà messa nella linea SOTTO il cursore).
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
468
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
469 2. Per rimpiazzare il carattere sotto il cursore, batti r e poi il
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
470 carattere che vuoi sostituire.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
471
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
472 3. L'operatore change ti permette di cambiare dal cursore fino a dove
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
473 arriva il movimento. Ad es. Batti ce per cambiare dal cursore
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
474 fino alla fine della parola, c$ per cambiare fino a fine linea.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
475
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
476 4. Il formato di change è:
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
477
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
478 c [numero] movimento
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
479
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
480 Ora vai alla prossima Lezione.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
481
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
482
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
483
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
484 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
485 Lezione 4.1: POSIZIONAMENTO E SITUAZIONE FILE
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
486
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
487 ** Batti CTRL-G per vedere a che punto sei nel file e la situazione **
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
488 ** del file. Batti G per raggiungere una linea nel file. **
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
489
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
490 NOTA: Leggi l'intera Lezione prima di eseguire un qualsiasi passo!!
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
491
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
492 1. Tieni premuto il tasto CTRL e batti g . Ossia batti CTRL-G.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
493 Un messaggio apparirà in fondo alla pagina con il NOME FILE e la
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
494 posizione nel file. Ricordati il numero della linea per il Passo 3.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
495
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
496 NOTA: La posizione del cursore si vede nell'angolo in basso a destra dello
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
497 schermo, se è impostata l'opzione 'ruler' (righello, vedi :help ruler).
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
498
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
499 2. Premi G [G Maiuscolo] per posizionarti in fondo al file.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
500 Batti gg per posizionarti in cima al file.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
501
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
502 3. Batti il numero della linea in cui ti trovavi e poi G . Questo ti
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
503 riporterà fino alla linea in cui ti trovavi quando avevi battuto CTRL-g.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
504
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
505 4. Se ti senti sicuro nel farlo, esegui i passi da 1 a 3.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
506
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
507 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
508 Lezione 4.2: IL COMANDO SEARCH [RICERCA]
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
509
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
510 ** Batti / seguito da una frase per ricercare quella frase. **
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
511
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
512 1. in Modalità Normale batti il carattere / . Nota che la "/" e il cursore
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
513 sono visibili in fondo dello schermo come quando si usa il comando : .
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
514
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
515 2. Adesso batti 'errroore' <INVIO>. Questa è la parola che vuoi ricercare.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
516
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
517 3. Per ricercare ancora la stessa frase, batti soltanto n .
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
518 Per ricercare la stessa frase in direzione opposta, batti N .
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
519
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
520 4. Per ricercare una frase nella direzione opposta, usa ? al posto di / .
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
521
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
522 5. Per tornare dove eri prima nel file premi CTRL-O (tieni il tasto CTRL
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
523 schiacciato mentre premi la lettera o). Ripeti CTRL-O per andare ancora
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
524 indietro. Puoi usare CTRL-I per tornare in avanti.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
525
10895
c391bfbdb452 Updated runtime files.
Christian Brabandt <cb@256bit.org>
parents: 5487
diff changeset
526 ---> "errroore" non è il modo giusto di digitare errore; errroore è un errore.
1622
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
527 NOTA: Quando la ricerca arriva a fine file, ricomincia dall'inizio del file,
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
528 a meno che l'opzione 'wrapscan' sia stata disattivata.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
529
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
530 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
531 Lezione 4.3: RICERCA DI PARENTESI CORRISPONDENTI
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
532
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
533
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
534 ** Batti % per trovare una ),], o } corrispondente. **
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
535
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
536 1. Posiziona il cursore su una (, [, o { nella linea sotto, indicata da --->.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
537
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
538 2. Adesso batti il carattere % .
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
539
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
540 3. Il cursore si sposterà sulla parentesi corrispondente.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
541
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
542 4. Batti % per muovere il cursore all'altra parentesi corrispondente.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
543
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
544 ---> Questa ( è una linea di test con (, [ ] e { } al suo interno. ))
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
545
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
546
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
547 NOTA: Questo è molto utile nel "debug" di un programma con parentesi errate!
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
548
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
549
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
550
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
551
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
552
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
553 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
554 Lezione 4.4: L'OPERATORE SOSTITUZIONE (SUBSTITUTE)
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
555
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
556 ** Batti :s/vecchio/nuovo/g per sostituire 'nuovo' a 'vecchio'. **
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
557
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
558 1. Muovi il cursore fino alla linea qui sotto, indicata da --->.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
559
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
560 2. Batti :s/lla/la <INVIO> . Nota che questo comando cambia solo
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
561 LA PRIMA occorrenza di "lla" sulla linea.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
562
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
563 3. Adesso batti :s/lla/la/g . Aggiungendo la flag g si chiede di
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
564 sostituire "globalmente" sulla linea, ossia tutte le occorrenze
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
565 di "lla" sulla linea.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
566
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
567 ---> lla stagione migliore per lla fioritura è lla primavera.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
568
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
569 4. Per cambiare ogni ricorrenza di una stringa di caratteri tra due linee,
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
570 batti :#,#s/vecchio/nuovo/g dove #,# sono i numeri che delimitano
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
571 il gruppo di linee in cui si vuole sostituire.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
572 Batti :%s/vecchio/nuovo/g per cambiare ogni occorrenza nell'intero file.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
573 Batti :%s/vecchio/nuovo/gc per trovare ogni occorrenza nell'intero file
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
574 ricevendo per ognuna una richiesta se
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
575 effettuare o meno la sostituzione.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
576 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
577 Lezione 4 SOMMARIO
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
578
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
579
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
580 1. CTRL-G visualizza a che punto sei nel file e la situazione del file.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
581 G [G Maiuscolo] ti porta all'ultima linea del file.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
582 numero G ti porta alla linea con quel numero.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
583 gg ti porta alla prima linea del file.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
584
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
585 2. Battendo / seguito da una frase ricerca IN AVANTI quella frase.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
586 Battendo ? seguito da una frase ricerca ALL'INDIETRO quella frase.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
587 DOPO una ricerca batti n per trovare la prossima occorrenza nella
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
588 stessa direzione, oppure N per cercare in direzione opposta.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
589 CTRL-O ti porta alla posizione precedente, CTRL-I a quella più nuova.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
590
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
591 3. Battendo % mentre il cursore si trova su (,),[,],{, oppure }
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
592 ti posizioni sulla corrispondente parentesi.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
593
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
594 4. Per sostituire "nuovo" al primo "vecchio" in 1 linea batti :s/vecchio/nuovo
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
595 Per sostituire "nuovo" ad ogni "vecchio" in 1 linea batti :s/vecchio/nuovo/g
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
596 Per sostituire frasi tra 2 numeri di linea [#] batti :#,#s/vecchio/nuovo/g
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
597 Per sostituire tutte le occorrenze nel file batti :%s/vecchio/nuovo/g
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
598 Per chiedere conferma ogni volta aggiungi 'c' :%s/vecchio/nuovo/gc
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
599 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
600 Lezione 5.1: COME ESEGUIRE UN COMANDO ESTERNO
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
601
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
602
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
603 ** Batti :! seguito da un comando esterno per eseguire quel comando. **
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
604
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
605 1. Batti il comando : per posizionare il cursore in fondo allo schermo.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
606 Ciò ti permette di immettere un comando dalla linea comandi.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
607
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
608 2. Adesso batti il carattere ! (punto esclamativo). Ciò ti permette di
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
609 eseguire qualsiasi comando esterno si possa eseguire nella "shell".
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
610
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
611 3. Ad esempio batti ls dopo il ! e poi premi <INVIO>. Questo
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
612 visualizza una lista della tua directory, proprio come se fossi in una
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
613 "shell". Usa :!dir se ls non funziona. [Unix: ls MS-DOS: dir]
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
614
14432
172f18a3a6cd Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10895
diff changeset
615 NOTA: È possibile in questo modo eseguire un comando a piacere, specificando
1622
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
616 anche dei parametri per i comandi stessi.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
617
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
618 NOTA: Tutti i comandi : devono essere terminati premendo <INVIO>
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
619 Da qui in avanti non lo ripeteremo ogni volta.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
620
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
621
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
622 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
623 Lezione 5.2: ANCORA SULLA SCRITTURA DEI FILE
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
624
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
625
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
626 ** Per salvare le modifiche apportate a un testo batti :w NOMEFILE. **
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
627
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
628 1. Batti :!dir or :!ls per procurarti una lista della tua directory.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
629 Già sai che devi premere <INVIO> dopo aver scritto il comando.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
630
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
631 2. Scegli un NOMEFILE che ancora non esista, ad es. TEST .
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
632
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
633 3. Adesso batti: :w TEST (dove TEST è il NOMEFILE che hai scelto).
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
634
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
635 4. Questo salva l'intero file ("tutor.it") con il nome di TEST.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
636 Per verifica batti ancora :!dir o :!ls per listare la tua directory.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
637
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
638 NOTA: Se esci da Vim e riesegui Vim battendo vim TEST , il file aperto
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
639 sarà una copia esatta di "tutor.it" al momento del salvataggio.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
640
5487
0c37f66b4f3b Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2214
diff changeset
641 5. Ora cancella il file battendo (MS-DOS): :!del TEST
1622
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
642 o (Unix): :!rm TEST
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
643
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
644
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
645 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
646 Lezione 5.3: SELEZIONARE IL TESTO DA SCRIVERE
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
647
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
648 ** Per salvare una porzione di file, batti v movimento :w NOMEFILE **
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
649
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
650 1. Muovi il cursore su questa linea.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
651
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
652 2. Premi v e muovi il cursore fino alla linea numerata 5., qui sotto.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
653 Nota che il testo viene evidenziato.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
654
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
655 3. Batti il carattere : . In fondo allo schermo apparirà :'<,'> .
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
656
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
657 4. Batti w TEST , dove TEST è il nome di un file non ancora esistente.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
658 Verifica che si veda :'<,'>w TEST prima di dare <INVIO>.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
659
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
660 5. Vim scriverà nel file TEST le linee che hai selezionato. Usa :!dir
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
661 o :!ls per controllare che esiste. Non cancellarlo ora! Ti servirà
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
662 nella prossima lezione.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
663
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
664 NOTA: Battere v inizia una selezione visuale. Puoi muovere il cursore
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
665 come vuoi, e rendere la selezione più piccola o più grande. Poi
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
666 puoi usare un operatore per agire sul testo selezionato.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
667 Ad es., d cancella il testo.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
668 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
669 Lezione 5.4: INSERIRE E RIUNIRE FILE
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
670
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
671
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
672 ** Per inserire il contenuto di un file, batti :r NOMEFILE **
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
673
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
674 1. Posiziona il cursore appena sopra questa riga.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
675
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
676 NOTA: Dopo aver eseguito il Passo 2 vedrai il testo della Lezione 5.3.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
677 Quindi spostati IN GIU' per tornare ancora a questa Lezione.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
678
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
679 2. Ora inserisci il tuo file TEST con il comando :r TEST dove TEST è
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
680 il nome che hai usato per creare il file.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
681 Il file richiesto è inserito sotto la linea in cui si trova il cursore.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
682
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
683 3. Per verificare che un file è stato inserito, torna indietro col cursore
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
684 e nota che ci sono ora 2 copie della Lezione 5.3, quella originale e
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
685 quella che viene dal file.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
686
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
687 NOTA: Puoi anche leggere l'output prodotto da un comando esterno. Ad es.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
688 :r !ls legge l'output del comando ls e lo inserisce sotto la linea
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
689 in cui si trova il cursore.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
690
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
691 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
692 Lezione 5 SOMMARIO
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
693
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
694
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
695 1. :!comando esegue un comando esterno.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
696
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
697 Alcuni esempi utili sono [in MSDOS]:
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
698 :!dir - visualizza lista directory
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
699 :!del NOMEFILE - cancella file NOMEFILE.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
700
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
701 2. :w NOMEFILE scrive su disco il file che stai editando con nome NOMEFILE.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
702
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
703 3. v movimento :w NOMEFILE salva le linee selezionate in maniera
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
704 visuale nel file NOMEFILE.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
705
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
706 4. :r NOMEFILE legge il file NOMEFILE da disco e lo inserisce nel file
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
707 che stai modificando, dopo la linea in cui è posizionato il cursore.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
708
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
709 5. :r !dir legge l'output del comando dir e lo inserisce dopo la
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
710 linea in cui è posizionato il cursore.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
711
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
712
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
713
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
714 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
715 Lezione 6.1: IL COMANDO OPEN [APRIRE]
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
716
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
717
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
718 ** Batti o per aprire una linea sotto il cursore **
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
719 ** e passare in Modalità Inserimento. **
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
720
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
721 1. Muovi il cursore fino alla linea qui sotto, indicata da --->.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
722
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
723 2. Batti la lettera minuscola o per aprire una linea sotto il cursore e
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
724 passare in Modalità Inserimento.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
725
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
726 3. Poi inserisci del testo e premi <ESC> per uscire dalla
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
727 Modalità Inserimento.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
728
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
729 ---> Dopo battuto o il cursore è sulla linea aperta (in Modalità Inserimento).
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
730
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
731 4. Per aprire una linea SOPRA il cursore, batti una O maiuscola, invece
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
732 che una o minuscola. Prova sulla linea qui sotto.
10895
c391bfbdb452 Updated runtime files.
Christian Brabandt <cb@256bit.org>
parents: 5487
diff changeset
733 ---> Apri una linea SOPRA questa battendo O mentre il cursore è su questa linea.
1622
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
734
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
735
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
736
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
737 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
738 Lezione 6.2: IL COMANDO APPEND [AGGIUNGERE]
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
739
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
740 ** Batti a per inserire testo DOPO il cursore. **
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
741
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
742 1. Muovi il cursore all'inizio della linea qui sotto, indicata da --->.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
743
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
744 2. Batti e finché il cursore arriva alla fine di li .
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
745
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
746 3. Batti una a (minuscola) per aggiungere testo DOPO il cursore.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
747
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
748 4. Completa la parola come mostrato nella linea successiva. Premi <ESC>
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
749 per uscire dalla Modalità Inserimento.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
750
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
751 5. Usa e per passare alla successiva parola incompleta e ripeti i passi
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
752 3 e 4.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
753
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
754 ---> Questa li ti permetterà di esercit ad aggiungere testo a una linea.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
755 ---> Questa linea ti permetterà di esercitarti ad aggiungere testo a una linea.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
756
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
757 NOTA: a, i ed A entrano sempre in Modalità Inserimento, la sola differenza
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
758 è dove verranno inseriti i caratteri.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
759
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
760 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
761 Lezione 6.3: UN ALTRO MODO DI RIMPIAZZARE [REPLACE]
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
762
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
763
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
764 ** Batti una R maiuscola per rimpiazzare più di un carattere. **
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
765
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
766 1. Muovi il cursore alla prima linea qui sotto, indicata da --->. Muovi il
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
767 cursore all'inizio del primo xxx .
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
768
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
769 2. Ora batti R e batti il numero che vedi nella linea seguente, in modo
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
770 che rimpiazzi l' xxx .
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
771
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
772 3. Premi <ESC> per uscire dalla Modalità Replace. Nota che il resto della
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
773 linea resta invariato.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
774
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
775 4. Ripeti i passi in modo da rimpiazzare l'altro xxx .
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
776
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
777 ---> Aggiungendo 123 a xxx si ottiene xxx.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
778 ---> Aggiungendo 123 a 456 si ottiene 579.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
779
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
780 NOTA: La Modalità Replace è come la Modalità Inserimento, ma ogni carattere
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
781 che viene battuto ricopre un carattere esistente.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
782
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
783 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
784 Lezione 6.4: COPIA E INCOLLA DEL TESTO
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
785
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
786
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
787 ** usa l'operatore y per copiare del testo e p per incollarlo **
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
788
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
789 1. Vai alla linea indicata da ---> qui sotto, e metti il cursore dopo "a)".
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
790
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
791 2. Entra in Modalità Visuale con v e metti il cursore davanti a "primo".
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
792
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
793 3. Batti y per copiare [yank] il testo evidenziato.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
794
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
795 4. Muovi il cursore alla fine della linea successiva: j$
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
796
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
797 5. Batti p per incollare [paste] il testo. Poi batti: a secondo <ESC> .
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
798
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
799 6. Usa la Modalità Visuale per selezionare " elemento.", copialo con y ,
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
800 Vai alla fine della linea successiva con j$ e incolla il testo con p .
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
801
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
802 ---> a) questo è il primo elemento.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
803 b)
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
804
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
805 NOTA: Puoi usare y come operatore; yw copia una parola [word].
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
806 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
807 Lezione 6.5: SET [IMPOSTA] UN'OPZIONE
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
808
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
809 ** Imposta un'opzione per ignorare maiuscole/minuscole **
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
810 ** durante la ricerca/sostituzione **
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
811
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
812 1. Ricerca 'nota' battendo: /nota <ENTER>
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
813 Ripeti la ricerca più volte usando il tasto n
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
814
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
815 2. Imposta l'opzione 'ic' (Ignore Case, [Ignora maiuscolo/minuscolo])
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
816 battendo: :set ic
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
817
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
818 3. Ora ricerca ancora 'nota' premendo il tasto n
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
819 Troverai adesso anche Nota e NOTA .
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
820
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
821 4. Imposta le opzioni 'hlsearch' e 'incsearch' :set hls is
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
822
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
823 5. Ora batti ancora il comando di ricerca, e guarda cosa succede: /nota
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
824
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
825 6. Per disabilitare il riconoscimento di maiuscole/minuscole batti: :set noic
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
826 NOTA: Per non evidenziare le occorrenze trovate batti: :nohlsearch
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
827 NOTA: Per ignorare maiuscole/minuscole solo per una ricerca, usa \c
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
828 nel comando di ricerca: /nota\c <INVIO>
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
829 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
830 Lezione 6 SOMMARIO
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
831
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
832 1. Batti o per aggiungere una linea SOTTO il cursore ed entrare in
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
833 Modalità Inserimento.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
834 Batti O per aggiungere una linea SOPRA il cursore.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
835
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
836 2. Batti a per inserire testo DOPO il cursore.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
837 Batti A per inserire testo alla fine della linea.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
838
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
839 3. Il comando e sposta il cursore alla fine di una parola.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
840
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
841 4. L'operatore y copia del testo, p incolla del testo.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
842
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
843 5. Batti R per entrare in Modalità Replace, e ne esci premendo <ESC>.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
844
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
845 6. Batti ":set xxx" per impostare l'opzione "xxx". Alcun opzioni sono:
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
846 'ic' 'ignorecase' ignorare maiuscole/minuscole nella ricerca
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
847 'is' 'incsearch' mostra occorrenze parziali durante una ricerca
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
848 'hls' 'hlsearch' evidenzia tutte le occorrenze di una ricerca
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
849 Puoi usare sia il nome completo di un'opzione che quello abbreviato.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
850
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
851 7. Usa il prefisso "no" per annullare una opzione: :set noic
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
852 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
853 Lezione 7.1: OTTENERE AIUTO
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
854
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
855 ** Usa il sistema di aiuto on-line **
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
856
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
857 Vim ha un esauriente sistema di aiuto on-line. Per cominciare, prova una di
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
858 queste alternative:
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
859 - premi il tasto <AIUTO> (se ce n'è uno)
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
860 - premi il tasto <F1> (se ce n'è uno)
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
861 - batti :help <INVIO> OPPURE :h <INVIO>
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
862
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
863 Leggi il testo nella finestra di aiuto per vedere come funziona l'aiuto.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
864 Batti CTRL-W CTRL-W per passare da una finestra all'altra.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
865 Batti :q <INVIO> per chiudere la finestra di aiuto.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
866
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
867 Puoi trovare aiuto su quasi tutto, dando un argomento al comando ":help"
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
868 Prova questi (non dimenticare di premere <INVIO>):
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
869
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
870 :help w
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
871 :help c_CTRL-D
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
872 :help insert-index
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
873 :help user-manual
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
874
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
875 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
876 Lezione 7.2: PREPARARE UNO SCRIPT INIZIALE
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
877
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
878 ** Attiva le opzioni Vim **
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
879
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
880 Vim ha molte più opzioni di Vi, ma molte di esse sono predefinite inattive.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
881 Per cominciare a usare più opzioni, devi creare un file "vimrc".
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
882
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
883 1. Comincia a editare il file "vimrc". Questo dipende dal tuo sistema:
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
884 :e ~/.vimrc per Unix
24751
e69e7133c9cf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 14432
diff changeset
885 :e ~/_vimrc per MS-Windows
1622
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
886
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
887 2. Ora leggi i contenuti del file "vimrc" distribuito come esempio:
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
888
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
889 :r $VIMRUNTIME/vimrc_example.vim
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
890
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
891 3. Scrivi il file con:
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
892 :w
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
893
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
894 La prossima volta che apri Vim, sarà abilitata la colorazione sintattica.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
895 Puoi aggiungere a questo file "vimrc" tutte le tue impostazioni preferite.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
896 Per maggiori informazioni batti: :help vimrc-intro
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
897
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
898 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
899 Lezione 7.3: COMPLETAMENTO
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
900
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
901
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
902 ** Completamento linea comandi con CTRL-D e <TAB> **
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
903
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
904 1. Imposta Vim in modalità compatibile: :set nocp
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
905
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
906 2. Guarda i file esistenti nella directory: :!ls o :!dir
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
907
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
908 3. Batti l'inizio di un comando: :e
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
909
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
910 4. Premi CTRL-D e Vim ti mostra una lista di comandi che iniziano per "e".
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
911
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
912 5. Premi <TAB> e Vim completa per te il nome comando come ":edit".
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
913
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
914 6. Ora batti uno spazio e l'inizio del nome di un file esistente: :edit FIL
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
915
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
916 7. Premi <TAB>. Vim completerà il nome del file (se è il solo possibile).
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
917
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
918 NOTA: Il completamento è disponibile per molti comandi. Prova a battere
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
919 CTRL-D e <TAB>. Particolarmente utile per :help .
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
920
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
921 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
922 Lezione 7 Sommario
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
923
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
924
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
925 1. Batti :help o premi <F1> o <Help> per aprire una finestra di aiuto.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
926
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
927 2. Batti :help comando per avere aiuto su comando .
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
928
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
929 3. Batti CTRL-W CTRL-W per saltare alla prossima finestra.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
930
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
931 4. Batti :q per chiudere la finestra di aiuto.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
932
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
933 5. Crea uno script iniziale vimrc contenente le tue impostazioni preferite.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
934
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
935 6. Mentre batti un comando : , premi CTRL-D per vedere i possibili
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
936 completamenti. Premi <TAB> per usare il completamento desiderato.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
937
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
938
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
939
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
940
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
941
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
942
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
943
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
944 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
945 Qui finisce la Guida a Vim. Il suo intento è di fornire una breve panoramica
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
946 dell'Editor Vim, che ti consenta di usare l'Editor abbastanza facilmente.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
947 Questa guida è largamente incompleta poiché Vim ha moltissimi altri comandi.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
948 Puoi anche leggere il manuale utente (anche in italiano): ":help user-manual".
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
949
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
950 Per ulteriore lettura e studio, raccomandiamo:
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
951 Vim - Vi Improved - di Steve Oualline Editore: New Riders
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
952 Il primo libro completamente dedicato a Vim. Utile specie per principianti.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
953 Contiene molti esempi e figure.
27623
179c118424a6 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 24751
diff changeset
954 Vedi https://iccf-holland.org/click5.html
1622
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
955
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
956 Quest'altro libro è più su Vi che su Vim, ma è pure consigliato:
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
957 Learning the Vi Editor - di Linda Lamb e Arnold Robbins
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
958 Editore: O'Reilly & Associates Inc.
14432
172f18a3a6cd Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10895
diff changeset
959 È un buon libro per imparare quasi tutto ciò che puoi voler fare con Vi.
1622
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
960 Ne esiste una traduzione italiana, basata su una vecchia edizione.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
961
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
962 Questa guida è stata scritta da Michael C. Pierce e Robert K. Ware,
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
963 Colorado School of Mines, usando idee fornite da Charles Smith,
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
964 Colorado State University - E-mail: bware@mines.colorado.edu
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
965 Modificato per Vim da Bram Moolenaar.
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
966 Segnalare refusi ad Antonio Colombo - E-mail: azc100@gmail.com
149d8b46404c updated for version 7.2a
vimboss
parents:
diff changeset
967 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~