Bram Moolenaar | c1a11ed | 2008-06-24 22:09:24 +0000 | [diff] [blame] | 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 | |
Bram Moolenaar | 55debbe | 2010-05-23 23:34:36 +0200 | [diff] [blame] | 291 | 3. Ripeti i passi 1 e 2 con un contatore diverso per cancellare le parole |
Bram Moolenaar | c1a11ed | 2008-06-24 22:09:24 +0000 | [diff] [blame] | 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 | |
Bram Moolenaar | 3df0173 | 2017-02-17 22:47:16 +0100 | [diff] [blame] | 526 | ---> "errroore" non è il modo giusto di digitare errore; errroore è un errore. |
Bram Moolenaar | c1a11ed | 2008-06-24 22:09:24 +0000 | [diff] [blame] | 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 | |
Bram Moolenaar | 4b60a6c | 2013-11-14 05:48:46 +0100 | [diff] [blame] | 641 | 5. Ora cancella il file battendo (MS-DOS): :!del TEST |
Bram Moolenaar | c1a11ed | 2008-06-24 22:09:24 +0000 | [diff] [blame] | 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. |
Bram Moolenaar | 3df0173 | 2017-02-17 22:47:16 +0100 | [diff] [blame] | 733 | ---> Apri una linea SOPRA questa battendo O mentre il cursore è su questa linea. |
Bram Moolenaar | c1a11ed | 2008-06-24 22:09:24 +0000 | [diff] [blame] | 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 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |