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