Mercurial > vim
annotate runtime/tutor/tutor.it @ 32836:f0854888250f
man.vim: Uniformly place cursor at the same column with `Ctrl-t` (#12608)
Commit: https://github.com/vim/vim/commit/6e5ab2b994c3356fe91e8f9b701df52146fc0985
Author: goweol <goweol@gmail.com>
Date: Fri Aug 18 06:12:42 2023 +0900
man.vim: Uniformly place cursor at the same column with `Ctrl-t` (https://github.com/vim/vim/issues/12608)
Functions col and cursor count each tab (0x9) as a byte, and
are complementary. On the other hand, the | command motion
takes into consideration how many screen columns a tab does
occupy and may move cursor to a column closer to the start
of line than col would report at that position.
The provided changes prefer the cursor function to the | command.
Co-authored-by: Aliaksei Budavei <0x000c70@gmail.com>
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Thu, 17 Aug 2023 23:15:05 +0200 |
parents | 179c118424a6 |
children |
rev | line source |
---|---|
1629 | 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 | |
14432 | 17 È importante non scordare che questa guida vuole insegnare tramite |
1629 | 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 | |
2214
f8222d1f9a73
Included patch for persistent undo. Lots of changes and added test.
Bram Moolenaar <bram@vim.org>
parents:
1629
diff
changeset
|
291 3. Ripeti i passi 1 e 2 con un contatore diverso per cancellare le parole |
1629 | 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 | |
14432 | 409 5. Ora passa alla Lezione 3.3. |
1629 | 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 | |
10895 | 526 ---> "errroore" non è il modo giusto di digitare errore; errroore è un errore. |
1629 | 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 | |
5487 | 641 5. Ora cancella il file battendo (MS-DOS): :!del TEST |
1629 | 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. | |
10895 | 733 ---> Apri una linea SOPRA questa battendo O mentre il cursore è su questa linea. |
1629 | 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 | |
24751 | 885 :e ~/_vimrc per MS-Windows |
1629 | 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. | |
27623 | 954 Vedi https://iccf-holland.org/click5.html |
1629 | 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. | |
14432 | 959 È un buon libro per imparare quasi tutto ciò che puoi voler fare con Vi. |
1629 | 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 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |