| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  |  | =============================================================================== | 
					
						
							|  |  |  |  | =    Benvenuto  alla   G u i d a    all'Editor   V I M   -    Versione 1.5    = | 
					
						
							|  |  |  |  | =============================================================================== | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |      Vim <20> un Editor molto potente ed ha parecchi comandi, troppi per | 
					
						
							|  |  |  |  |      spiegarli tutti in una guida come questa.  Questa guida serve a | 
					
						
							|  |  |  |  |      descrivere quei comandi che ti permettono di usare facilmente | 
					
						
							|  |  |  |  |      Vim come Editor di uso generale. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |      Il tempo necessario per completare la guida <20> circa 25-30 minuti, | 
					
						
							|  |  |  |  |      a seconda di quanto tempo dedichi alla sperimentazione. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |      I comandi nelle lezioni modificano questo testo. Fai una copia di questo | 
					
						
							|  |  |  |  |      file per esercitarti (se hai usato "vimtutor", stai gi<67> usando una copia). | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |      E' importante non scordare che questa guida vuole insegnare tramite | 
					
						
							|  |  |  |  |      l'uso. Questo vuol dire che devi eseguire i comandi per impararli | 
					
						
							|  |  |  |  |      davvero. Se leggi il testo e basta, dimenticherai presto i comandi! | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |      Adesso, assicurati che il tasto BLOCCA-MAIUSCOLO non sia schiacciato | 
					
						
							|  |  |  |  |      e premi il tasto    j    tanto da muovere il cursore fino a che la | 
					
						
							|  |  |  |  |      Lezione 1.1 riempia completamente lo schermo. | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 			Lezione 1.1:  MOVIMENTI DEL CURSORE | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |    ** Per muovere il cursore, premi i tasti h,j,k,l come indicato. ** | 
					
						
							|  |  |  |  | 	     ^ | 
					
						
							|  |  |  |  | 	     k		    NOTA:  Il tasto h <20> a sinistra e muove a sinistra. | 
					
						
							|  |  |  |  |        < h	 l >		   Il tasto l <20> a destra e muove a destra. | 
					
						
							|  |  |  |  | 	     j			   Il tasto j ricorda una freccia in gi<67>. | 
					
						
							|  |  |  |  | 	     v | 
					
						
							|  |  |  |  |   1. Muovi il cursore sullo schermo finch<63> non ti senti a tuo agio. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Tieni schiacciato il tasto "gi<67>" (j) finch<63> non si ripete il movimento. | 
					
						
							|  |  |  |  | ---> Adesso sai come arrivare fino alla lezione successiva. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Usando il tasto "gi<67>" spostati alla Lezione 1.2. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | NOTA: Quando non sei sicuro del tasto che hai premuto, premi <ESC> per andare | 
					
						
							|  |  |  |  |       in Modalit<69> Normale [Normal Mode]. Poi ri-immetti il comando che volevi. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | NOTA: I tasti con le frecce fanno lo stesso servizio. Ma usando hjkl riesci | 
					
						
							|  |  |  |  |       a muoverti molto pi<70> rapidamente, una volta presa l'abitudine. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 		     Lezione 1.2: ENTRARE E USCIRE DA VIM | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   !! NOTA: Prima di eseguire quanto richiesto, leggi la Lezione per intero!! | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Premi il tasto <ESC> (per assicurarti di essere in Modalit<69> Normale). | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Batti:			:q! <INVIO>. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ---> Cos<6F> esci dall'Editor SENZA SALVARE alcuna modifica fatta. | 
					
						
							|  |  |  |  |      Se vuoi uscire SALVANDO le modifiche batti: | 
					
						
							|  |  |  |  | 				:wq <INVIO> | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Quando vedi il PROMPT della Shell, batti il comando con cui sei arrivato | 
					
						
							|  |  |  |  |      qui.  Potrebbe essere:	vimtutor <INVIO> | 
					
						
							|  |  |  |  |      Normalmente  useresti:	vim tutor <INVIO> | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ---> 'vim' indica l'Editor vim, 'tutor' <20> il nome del file che tu vuoi aprire. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Se hai memorizzato questi comandi e ti senti pronto, esegui i passi | 
					
						
							|  |  |  |  |      da 1 a 3 per uscire e rientrare nell'Editor.  Poi muovi il cursore in gi<67> | 
					
						
							|  |  |  |  |      fino alla Lezione 1.3. | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 		     Lezione 1.3: EDITING DI TESTI - CANCELLAZIONE | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ** In Modalit<69> Normale premi  x  per cancellare il carattere sotto al cursore ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Muovi il cursore alla linea pi<70> sotto, indicata da ---> | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Per correggere errori, muovi il cursore fino a posizionarlo sopra il | 
					
						
							|  |  |  |  |      carattere da cancellare. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Premi il tasto	x     per cancellare il carattere sbagliato. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Ripeti i passi da 2 a 4 finch<63> la frase <20> corretta. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ---> La mmucca salt<6C><74> finnoo allaa lunnna. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   5. Ora che la linea <20> corretta, vai alla Lezione 1.4 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | NOTA: Mentre segui questa guida, non cercare di imparare a memoria, | 
					
						
							|  |  |  |  | 				 ma impara facendo pratica. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 		     Lezione 1.4: EDITING DI TESTI - INSERIMENTO | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |        ** Quando sei in Modalit<69> Normale premi  i  per inserire testo. ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Muovi il cursore alla prima linea qui sotto, indicata da ---> | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Per rendere la prima linea uguale alla seconda, muovi il cursore sopra | 
					
						
							|  |  |  |  |      il primo carattere DOPO la posizione in cui il testo va inserito. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Premi  i  e batti le aggiunte opportune. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Quando un errore <20> corretto, premi <ESC> per tornare in Modalit<69> Normale. | 
					
						
							|  |  |  |  |      Ripeti i passi da 2 a 4 fino a completare la correzione della frase. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ---> C'era del tsto mncnt questa . | 
					
						
							|  |  |  |  | ---> C'era del testo mancante da questa linea. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   5. Quando sei a tuo agio nell'inserimento di testo vai al sommario sotto. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 			       Lezione 1 SOMMARIO | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Il cursore si muove usando i tasti con le frecce o i tasti hjkl. | 
					
						
							|  |  |  |  | 	 h (sinistra)	j (gi<67>)       k (su)	    l (destra) | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Per eseguire Vim (dal prompt %) batti:  vim NOMEFILE <INVIO> | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Per uscire da Vim batti: <ESC> :q! <INVIO> per uscire senza salvare. | 
					
						
							|  |  |  |  | 		oppure batti: <ESC> :wq <INVIO> per uscire salvando modifiche. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Per cancellare il carattere sotto al cursore in Modalit<69> Normale batti: x | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   5. Per inserire testo subito prima del cursore in Modalit<69> Normale batti: | 
					
						
							|  |  |  |  | 	 i     batti del testo	<ESC> | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | NOTA: premendo <ESC> ritornerai in Modalit<69> Normale o annullerai | 
					
						
							|  |  |  |  |       un comando errato che puoi aver inserito in parte. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | Ora continua con la Lezione 2. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 			Lezione 2.1: COMANDI DI CANCELLAZIONE | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 	  ** Batti  dw  per cancellare fino a fine parola. ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Premi  <ESC>  per accertarti di essere in Modalit<69> Normale. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Muovi il cursore fino alla linea qui sotto, indicata da ---> | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Muovi il cursore all'inizio di una parola che vuoi cancellare. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Batti   dw   per cancellare la parola. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | NOTA: Le lettere  dw  saranno visibili sull'ultima linea dello schermo mentre le | 
					
						
							|  |  |  |  |       batti. Se hai battuto qualcosa di sbagliato, premi  <ESC>  e ricomincia. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ---> Ci sono le alcune parole gioia che non c'entrano carta in questa frase. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   5. Ripeti i passi 3 e 4 finch<63> la frase <20> corretta, poi vai alla Lezione 2.2. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 		      Lezione 2.2: ALTRI COMANDI DI CANCELLAZIONE | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 	   ** Batti  d$	per cancellare fino a fine linea. ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Premi  <ESC>  per accertarti di essere in Modalit<69> Normale. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Muovi il cursore fino alla linea qui sotto, indicata da ---> | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Muovi il cursore alla fine della linea corretta (DOPO il primo . ). | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Batti    d$    per cancellare fino a fine linea. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ---> Qualcuno ha battuto la fine di questa linea due volte. linea due volte. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   5. Vai alla Lezione 2.3 per capire il funzionamento di questo comando. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 		     Lezione 2.3: COMANDI E OGGETTI | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   Il formato del comando  d  [delete] cancella <20> il seguente: | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 	 [numero]   d	oggetto	    OPPURE     d [numero]   oggetto | 
					
						
							|  |  |  |  |   Dove: | 
					
						
							|  |  |  |  |     numero - indica quante volte va eseguito il comando (se omesso, vale 1). | 
					
						
							|  |  |  |  |     d - <20> il comando di cancellazione. | 
					
						
							|  |  |  |  |     oggetto - indica dove il comando va applicato (lista qui sotto). | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   Breve lista di oggetti: | 
					
						
							|  |  |  |  |     w - dal cursore alla fine della parola, incluso lo spazio. | 
					
						
							|  |  |  |  |     e - dal cursore alla fine della parola, ESCLUSO lo spazio. | 
					
						
							|  |  |  |  |     $ - dal cursore fino a fine linea. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | NOTA: Per amanti dell'avventura: premendo solo il tasto che indica l'oggetto | 
					
						
							|  |  |  |  |       mentre siete in Modalit<69> Normale, senza dare un comando, sposta | 
					
						
							|  |  |  |  |       il cursore come specificato nella "lista di oggetti" qui sopra. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 		Lezione 2.4: UNA ECCEZIONE A 'COMANDO-OGGETTO' | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 	    ** Batti	 dd   per cancellare un'intera linea. ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   Per la frequenza con cui capita di cancellare linee intere, chi | 
					
						
							|  |  |  |  |   ha progettato Vi ha deciso che sarebbe stato pi<70> semplice | 
					
						
							|  |  |  |  |   battere due d consecutive per cancellare una linea. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Muovi il cursore alla linea 2) nella frase qui sotto. | 
					
						
							|  |  |  |  |   2. Batti  dd  per cancellare la linea. | 
					
						
							|  |  |  |  |   3. Ora spostati alla linea 4). | 
					
						
							|  |  |  |  |   4. Batti   2dd   (ricorda:  numero-comando-oggetto) per cancellare due linee. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |       1)  Le rose sono rosse, | 
					
						
							|  |  |  |  |       2)  Nel fango ci si diverte, | 
					
						
							|  |  |  |  |       3)  Le viole sono blu, | 
					
						
							|  |  |  |  |       4)  Io ho un'automobile, | 
					
						
							|  |  |  |  |       5)  Gli orologi segnano il tempo, | 
					
						
							|  |  |  |  |       6)  Il miele <20> dolce, | 
					
						
							|  |  |  |  |       7)  E lo sei anche tu. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 			 Lezione 2.5: IL COMANDO UNDO [ANNULLA] | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |     ** Premi  u		per annullare gli ultimi comandi eseguiti.  ** | 
					
						
							|  |  |  |  |     ** Premi  U		per annullare le modifiche all'ultima linea.   ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Muovi il cursore fino alla linea qui sotto, indicata da ---> | 
					
						
							|  |  |  |  |      e posizionati sul primo errore. | 
					
						
							|  |  |  |  |   2. Batti  x  per cancellare il primo carattere sbagliato. | 
					
						
							|  |  |  |  |   3. Adesso batti  u  per annullare l'ultimo comando eseguito. | 
					
						
							|  |  |  |  |   4. Ora invece, correggi tutti gli errori sulla linea usando il comando  x . | 
					
						
							|  |  |  |  |   5. Adesso batti una U Maiuscola per riportare la linea al suo stato originale. | 
					
						
							|  |  |  |  |   6. Adesso batti  u  pi<70> volte per annullare la  U  e i comandi precedenti. | 
					
						
							|  |  |  |  |   7. Adesso batti pi<70> volte CTRL-r (tenendo il tasto CTRL schiacciato | 
					
						
							|  |  |  |  |      mentre batti r) per rifare i comandi (annullare l'annullamento). | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ---> Correeggi gli errori ssu quuesta linea e riimpiazzali coon "undo". | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   8. Questi comandi sono molto utili. Ora spostati al Sommario della Lezione 2. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 			       Lezione 2 SOMMARIO | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Per cancellare dal cursore fino alla fine di una parola batti:    dw | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Per cancellare dal cursore fino alla fine della linea   batti:    d$ | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Per cancellare un'intera linea batti:    dd | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Il formato per un comando in Modalit<69> Normale <20>: | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |        [numero]  comando  oggetto   OPPURE   comando  [numero]  oggetto | 
					
						
							|  |  |  |  |      Dove: | 
					
						
							|  |  |  |  |        numero - indica quante volte va eseguito il comando (se omesso, vale 1). | 
					
						
							|  |  |  |  |        comando - <20> il comando da eseguire, ad es.  d  per [delete] cancellare. | 
					
						
							|  |  |  |  |        oggetto - indica dove il comando va applicato, ad es.  w [word] parola, | 
					
						
							|  |  |  |  | 		$ (fino alla fine della linea), etc. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   5. Per annullare i comandi precedenti,	  batti:	  u (u minuscola) | 
					
						
							|  |  |  |  |      Per annullare tutte le modifiche a una linea batti:    U (U Maiuscola) | 
					
						
							|  |  |  |  |      Per annullare l'annullamento [gli "undo"]	      batti:	  CTRL-r | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 			 Lezione 3.1: IL COMANDO PUT [METTI, PONI] | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |    ** Batti  p  per porre [put] l'ultima cancellazione dopo il cursore. ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Muovi il cursore alla prima linea fra quelle qui in basso. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Batti  dd  per cancellare la linea e depositarla nel buffer di Vim. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Muovi il cursore fino alla linea SOPRA quella dove andrebbe spostata | 
					
						
							|  |  |  |  |      la linea che hai appena cancellato. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Mentre sei in Modalit<69> Normale, batti  p  per reinserire la linea. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   5. Ripeti i passi da 2 a 4 per mettere tutte le linee nel corretto ordine. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |      d)  Riesci a impararla tu? | 
					
						
							|  |  |  |  |      b)  Le viole sono blu, | 
					
						
							|  |  |  |  |      c)  La saggezza si impara, | 
					
						
							|  |  |  |  |      a)  Le rose sono rosse, | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 		  Lezione 3.2: IL COMANDO REPLACE [RIMPIAZZA] | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   ** Batti  r  e una lettera per rimpiazzare il carattere sotto al cursore. ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Muovi il cursore alla prima linea qui sotto, indicata da ---> | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Muovi il cursore fino a posizionarlo sopra il primo errore. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Batti   r	e poi il carattere che dovrebbe rimpiazzare l'errore. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Ripeti i passi 2 e 3 finch<63> la prima linea <20> corretta. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | --->  Immattendo quetta libea, qualcuno ho predato alcuni tosti sballiati! | 
					
						
							|  |  |  |  | --->  Immettendo questa linea, qualcuno ha premuto alcuni tasti sbagliati! | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   5. Ora passa alla Lezione 3.2. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | NOTA: Ricordati che dovresti imparare con la pratica, non solo leggendo. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 		Lezione 3.3: IL COMANDO CHANGE [CAMBIA] | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |      ** Per cambiare una parola in tutto o in parte, batti  cw . ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Muovi il cursore alla prima linea qui sotto, indicata da ---> | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Posiziona il cursore alla u in lubw. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Batti  cw  e la parola corretta (in questo caso, batti  inea    ). | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Premi <ESC> e vai sull'errore seguente (sul primo carattere da modificare). | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   5. Ripeti i passi 3 e 4 finch<63> la prima frase <20> uguale alla seconda. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ---> Questa lubw ha alcune pptfd da asdert usgfk il comando CHANGE. | 
					
						
							|  |  |  |  | ---> Questa linea ha alcune parole da cambiare usando il comando CHANGE. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | Nota che  cw  non solo rimpiazza la parola, ma ti mette anche in Modalit<69> | 
					
						
							|  |  |  |  | Inserimento [Insert Mode] | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 		       Lezione 3.4: ALTRI CAMBIAMENTI USANDO c | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ** Il comando c [CHANGE] agisce sugli stessi oggetti del comando d [DELETE] ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Il comando CHANGE si comporta come DELETE.  Il formato <20>: | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |        [numero]   c   oggetto	 OPPURE    c	[numero]   oggetto | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Gli oggetti sono gli stessi, ad es. w (word, parola), $ (fine linea), etc. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Muovi il cursore alla prima linea qui sotto, indicata da ---> | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Posiziona il cursore al primo errore. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   5. Batti  c$  per modificare il resto della linea secondo il modello della | 
					
						
							|  |  |  |  |      linea successiva, e quando hai finito premi <ESC> | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ---> La fine di questa linea deve essere aiutata a divenire come la seguente. | 
					
						
							|  |  |  |  | ---> La fine di questa linea deve essere corretta usando il comando  c$  . | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 			       Lezione 3 SOMMARIO | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Per reinserire testo che hai appena cancellato, batti   p   .  Questo | 
					
						
							|  |  |  |  |      inserisce [pone] il testo cancellato DOPO il cursore (se era stata tolta | 
					
						
							|  |  |  |  |      una linea intera, questa verr<72> messa nella linea SOTTO il cursore). | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Per rimpiazzare il carattere sotto il cursore, batti   r   e poi il | 
					
						
							|  |  |  |  |      carattere sostitutivo. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Il comando CHANGE ti permette di cambiare l'oggetto specificato dal | 
					
						
							|  |  |  |  |      cursore fino alla fine dell'oggetto. Ad es. Batti  cw  per cambiare dal | 
					
						
							|  |  |  |  |      cursore alla fine della parola,  c$  per cambiare fino a fine linea. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Il formato del comando CHANGE <20>: | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 	 [numero]   c	oggetto	      OPPURE	c   [numero]   oggetto | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | Ora vai alla prossima Lezione. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 		     Lezione 4.1: POSIZIONAMENTE E SITUAZIONE FILE | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   ** Batti CTRL-g per vedere a che punto sei nel file e la situazione del file. | 
					
						
							|  |  |  |  |      Batti [numero] G  per raggiungere il numero della linea [numero] nel file. | 
					
						
							|  |  |  |  |      Batti [numero] %  per posizionarti alla percentuale [numero] nel file ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   NOTA: Leggi l'intera Lezione prima di eseguire un qualunque comando!! | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Tieni premuto il tasto CTRL e batti  g  .  Una linea di situazione | 
					
						
							|  |  |  |  |      sar<61> visibile in fondo alla pagina con il NOME FILE e la linea | 
					
						
							|  |  |  |  |      in cui sei posizionato.  Ricordati il numero della linea per il Passo 3. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Premi  G  [G Maiuscolo] per posizionarti alla fine del file. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Batti il numero della linea in cui ti trovavi e poi  G  .  Questo ti | 
					
						
							|  |  |  |  |      riporter<65> fino alla linea in cui ti trovavi quando avevi battuto CTRL-g. | 
					
						
							|  |  |  |  |      (Mentre batti i numeri, questi NON saranno visualizzati sullo schermo.) | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Se ti senti sicuro nel farlo, esegui i passi da 1 a 3. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 		Lezione 4.2: IL COMANDO SEARCH [RICERCA] | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |      ** Batti  /  seguito da una frase per ricercare quella frase. ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. in Modalit<69> Normale batti il carattere  /  . Nota che la "/" e il cursore | 
					
						
							|  |  |  |  |      sono visibili in fondo dello schermo come quando si usa il comando  : . | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Adesso batti 'errroore' <INVIO>. Questa <20> la parola che vuoi ricercare. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Per ricercare ancora la stessa frase, batti soltanto       n  . | 
					
						
							|  |  |  |  |      Per ricercare la stessa frase in direzione opposta, batti  N  . | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Se vuoi ricercare una frase in direzione opposta (in su), usa il | 
					
						
							|  |  |  |  |      comando   ?   invece che   /  . | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ---> Quando la ricerca arriva a fine file, ricomincia dall'inizio del file. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   "errroore" non <20> il modo giusto di digitare errore; errroore <20> un errore. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 		   Lezione 4.3: RICERCA DI PARENTESI CORRISPONDENTI | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 	 ** Batti  %  per trovare una  ),], o }  corripondenti. ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Posiziona il cursore su un (, [, or { nella linea, indicata da ---> | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Adesso batti il carattere   %  . | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Il cursore dovrebbe ora trovarsi sulla parentesi corrispondente. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Batti  %  per muovere il cursore alla parentesi di prima (corrispondente) | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ---> Questa ( <20> una linea di test con (, [ ] e { } al suo interno. )) | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | NOTA: Questo <20> molto utile nel "debug" di un programma con parentesi errate! | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 		      Lezione 4.4: UN MODO PER CORREGGERE GLI ERRORI | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   ** Batti  :s/vecchio/nuovo/g  per sostituire 'nuovo' a 'vecchio'. ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Muovi il cursore fino alla linea qui sotto, indicata da --->. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Batti  :s/lla/la <INVIO> .  Nota che questo comando cambia solo | 
					
						
							|  |  |  |  |      LA PRIMA occorrenza di "lla" sulla linea. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Adesso batti  :s/lla/la/g  dove "g" sta per "globalmente" sulla linea. | 
					
						
							|  |  |  |  |      Questo cambia TUTTE le occorrenze di "lla" sulla linea. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ---> lla stagione migliore per lla fioritura <20> lla primavera. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Per cambiare ogni ricorrenza di una stringa di caratteri tra due linee, | 
					
						
							|  |  |  |  |      batti :#,#s/vecchio/nuovo/g  dove #,# sono i numeri delle due linee. | 
					
						
							|  |  |  |  |      Batti :%s/vecchio/nuovo/g    per cambiare ogni occorrenza nell'intero file. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 			       Lezione 4 SOMMARIO | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 1. CTRL-g  visualizza a che punto sei nel file e la situazione del file. | 
					
						
							|  |  |  |  |    G       [G Maiuscolo] ti porta alla fine del file. Un numero di linea | 
					
						
							|  |  |  |  |    seguito da  G  [G Maiuscolo] ti porta a quel numero di linea nel file. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 2. Battendo  /  seguito da una frase ricerca IN AVANTI quella frase. | 
					
						
							|  |  |  |  |    Battendo  ?  seguito da una frase ricerca ALL'INDIETRO quella frase. | 
					
						
							|  |  |  |  |    DOPO una ricerca batti    n   per trovare la prossima occorrenza nella | 
					
						
							|  |  |  |  |    stessa direzione, oppure  N   per cercare in direzione opposta. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 3. Battendo  %  mentre il cursore si trova su  (,),[,],{, oppure } | 
					
						
							|  |  |  |  |    ti posizioni sulla corrispondente parentesi. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 4. Per sostituire "nuovo" al primo "vecchio" in 1 linea batti :s/vecchio/nuovo | 
					
						
							|  |  |  |  |    Per sostituire "nuovo" ad ogni  "vecchio" in 1 linea batti :s/vecchio/nuovo/g | 
					
						
							|  |  |  |  |    Per sostituire frasi tra 2 numeri di linea [#]  batti   :#,#s/vecchio/nuovo/g | 
					
						
							|  |  |  |  |    Per sostituire tutte le occorrenze nel file batti	     :%s/vecchio/nuovo/g | 
					
						
							|  |  |  |  |    Per chiedere conferma ogni volta aggiungi 'c'	    :%s/vecchio/nuovo/gc | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 		Lezione 5.1: COME ESEGUIRE UN COMANDO ESTERNO | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |    ** Batti  :!	seguito da un comando esterno per eseguire il comando. ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Batti il comando   :   Per posizionare il cursore in fondo allo schermo. | 
					
						
							|  |  |  |  |      Ci<43> ti permette di immettere un comando. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Adesso batti il carattere  !  (punto esclamativo).  Ci<43> ti permette di | 
					
						
							|  |  |  |  |      eseguire qualsiasi comando esterno che si pu<70> eseguire nella "shell". | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Ad esempio batti   ls   dopo il ! e poi premi <INVIO>.  Questo | 
					
						
							|  |  |  |  |      visualizza una lista della tua directory, proprio come se fossi in una | 
					
						
							|  |  |  |  |      "shell". Usa   :!dir  se  ls  non funziona.   [Unix:ls  MSDOS:dir] | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ---> NOTA:  E' possibile in questo modo eseguire un comando a piacere. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ---> NOTA:  Tutti i comandi  :  devono essere terminati premendo <INVIO> | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 		Lezione 5.2: ANCORA SULLA SCRITTURA DEI FILES | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |      ** Per salvare le modifiche apportate a un file batti :w NOMEFILE. ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Batti  :!dir  or  :!ls  per procurarti una lista della tua directory. | 
					
						
							|  |  |  |  |      Gi<47> sai che devi premere <INVIO> dopo aver scritto il comando. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Scegli un NOMEFILE che ancora non esista, ad es. TEST   . | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Adesso batti:	 :w TEST   (dove TEST <20> il NOMEFILE che hai scelto). | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Questo salva l'intero file ("tutor.it")  con il nome di TEST. | 
					
						
							|  |  |  |  |      Per una verifica batti ancora  :!dir   per listare la tua directory. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ---> Nota che se esci da Vim e riesegui Vim usando come NOMEFILE TEST, | 
					
						
							|  |  |  |  |      il file sar<61> una copia esatta di "tutor.it" al momento del salvataggio. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   5. Ora cancella il file battendo:   :!rm      TEST    [sotto Unix] oppure | 
					
						
							|  |  |  |  | 				      :!del	TEST	[sotto MSDOS] | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 		    Lezione 5.3: SCRIVERE IN MANIERA SELETTIVA | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |      ** Per salvare una porzione del file, batti   :#,# w NOMEFILE ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Batti ancora  :!dir  o  :!ls  per procurarti una lista della tua directory | 
					
						
							|  |  |  |  |      e scegli un NOMEFILE adatto, come ad es.  TEST  . | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Muovi il cursore in cima a questa pagina e batti  CTRL-g  per procurarti | 
					
						
							|  |  |  |  |      il numero di linea.  RICORDATI QUESTO NUMERO! | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Ora spostati in fondo alla pagina e batti  CTRL-g again. | 
					
						
							|  |  |  |  |      RICORDATI ANCHE QUESTO NUMERO! | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Per salvare SOLO una parte in un file, batti   :#,# w TEST | 
					
						
							|  |  |  |  |      dove  #,#  sono i due numeri che hai memorizzato (cima,fondo) e TEST | 
					
						
							|  |  |  |  |      <20> il tuo NOMEFILE. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   5. Ancora una volta, controlla che il file esista con il comando :!dir | 
					
						
							|  |  |  |  |      ma NON CANCELLARLO. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 		   Lezione 5.4: INSERIRE E RIUNIRE FILE | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |    ** Per inserire il contenuto di un file, batti   :r NOMEFILE ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Batti  :!dir  per accertarti che il tuo NOMEFILE TEST sia ancora presente. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Posiziona il cursore all'inizio di questa pagina. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | NOTA: DOPO aver eseguito il Passo 3 vedrai ancora la Lezione 5.3. | 
					
						
							|  |  |  |  |       Quindi spostati IN GIU' per tornare ancora a questa Lezione. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Ora inserisci il tuo file TEST con il comando   :r TEST   dove TEST <20> | 
					
						
							|  |  |  |  |      il nome del file. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | NOTA: Il file che tu richiedi <20> inserito a partire da dove si trova il cursore. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Per verificare che un file <20> stato inserito, torna indietro col cursore | 
					
						
							|  |  |  |  |      e nota che ci sono ora 2 copie della Lezione 5.3, quella originale e quella | 
					
						
							|  |  |  |  |      da te inserita. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 			       Lezione 5 SOMMARIO | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1.  :!comando  esegue un comando esterno. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |       Alcuni esempi utili sono [in MSDOS]: | 
					
						
							|  |  |  |  | 	  :!dir		     -	visualizza lista directory | 
					
						
							|  |  |  |  | 	  :!del NOMEFILE     -	cancella file NOMEFILE. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2.  :w NOMEFILE  scrive su disco il file che stai editando con nome NOMEFILE. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3.  :#,#w NOMEFILE  salva le linee da # a # nel file NOMEFILE. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4.  :r NOMEFILE  legge il file NOMEFILE da disco e lo inserisce nel | 
					
						
							|  |  |  |  |       file che stai editando, dopo il punto dove <20> posizionato il cursore. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 			 Lezione 6.1: IL COMANDO OPEN [APRI] | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   ** Batti   o   per aprire una linea sotto il cursore e per passare in | 
					
						
							|  |  |  |  |      Modalit<69> Inserimento. ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Muovi il cursore fino alla linea qui sotto, indicata da --->. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Batti   o   (minuscolo) per aprire una linea sotto il cursore e per | 
					
						
							|  |  |  |  |      passare in Modalit<69> Inserimento. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Adesso ricopia la linea indicata da ---> | 
					
						
							|  |  |  |  |      e premi <ESC> per uscire dalla Modalit<69> Inserimento. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ---> Dopo battuto  o  il cursore <20> sulla linea aperta (in Modalit<69> Inserimento) | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Per aprire una linea SOPRA il cursore, batti   O  [Maiuscola], invece | 
					
						
							|  |  |  |  |      che una   o   minuscola. Prova sulla linea subito sotto. | 
					
						
							|  |  |  |  | Apri una linea SOPRA questa battendo  O  quando il cursore <20> su questa linea. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 		Lezione 6.2: IL COMANDO APPEND [AGGIUNGI] | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 	     ** Batti   a   per inserire testo DOPO il cursore. ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Muovi il cursore alla fine della prima linea qui sotto, indicata da ---> | 
					
						
							|  |  |  |  |      battendo  $  mentre sei in Modalit<69> Normale. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Batti una  a  (minuscola) per aggiungere testo DOPO il carattere sotto | 
					
						
							|  |  |  |  |      il cursore.   (A Maiuscola aggiunge alla fine della linea). | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | NOTA: Eviti cos<6F> di battere   i   , l'ultimo carattere, il testo da aggiungere, | 
					
						
							|  |  |  |  |       <ESC>, spostare il cursore a sinistra e battere   x  solo per aggiungere | 
					
						
							|  |  |  |  |       qualcosa alla fine della linea! | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Adesso completa la prima linea.  Nota anche che l'aggiunta funziona come | 
					
						
							|  |  |  |  |      la Modalit<69> Inserimento, tranne che per il luogo dove il testo <20> inserito. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ---> Questa linea ti permetter<65> di esercitarti | 
					
						
							|  |  |  |  | ---> Questa linea ti permetter<65> di esercitarti ad aggiungere testo a fine linea. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 	   Lezione 6.3: UN'ALTRA VARIANTE DI REPLACE [RIMPIAZZA] | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |      ** Batti una  R  Maiuscola per rimpiazzare pi<70> di un carattere. ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Muovi il cursore alla prima linea qui sotto, indicata da --->. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Posiziona il cursore all'inizio della prima parola differente | 
					
						
							|  |  |  |  |      dalla seconda linea indicata da ---> (la parola "'ultima"). | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Adesso batti  R  e rimpiazza il resto del testo sulla prima linea battendo | 
					
						
							|  |  |  |  |      sopra il testo preesistente per rendere la prima linea uguale alla seconda. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ---> Per rendere la prima linea uguale alla ultima su questa pagina usa i tasti. | 
					
						
							|  |  |  |  | ---> Per rendere la prima linea uguale alla seconda, batti R e il nuovo testo. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Nota che quando premi <ESC> per uscire, ogni testo non toccato resta | 
					
						
							|  |  |  |  |      uguale. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 		  Lezione 6.4: SET [IMPOSTA] UN'OPZIONE | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |       ** Imposta un'opzione per ignorare maiuscole/minuscole | 
					
						
							|  |  |  |  | 	 durante la ricerca/sostituzione ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |  1. Ricerca 'ignora' battendo: | 
					
						
							|  |  |  |  |     /ignora | 
					
						
							|  |  |  |  |     Ripeti la ricerca pi<70> volte usando il tasto   n | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |  2. Imposta l'opzione 'ic' (Ignore case, [Ignora Maiuscolo/minuscolo]) battendo: | 
					
						
							|  |  |  |  |     :set ic | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |  3. Adesso ricerca ancora 'ignora' premendo il tasto    n | 
					
						
							|  |  |  |  |     Ripeti la ricerca pi<70> volte usando il tasto   n | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |  4. Imposta le opzioni 'hlsearch' e 'incsearch' [evidenzia_ricerca subito] | 
					
						
							|  |  |  |  |     :set hls is | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |  5. Adesso ribatti ancora il comando di ricerca, e guarda cosa succede: | 
					
						
							|  |  |  |  |     /ignore | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 			       Lezione 6 SOMMARIO | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Battendo  o  aggiungi una linea SOTTO il cursore ed il cursore | 
					
						
							|  |  |  |  |      si posiziona sulla linea appena aperta, in Modalit<69> Inserimento. | 
					
						
							|  |  |  |  |      Battendo  O  [Maiuscola] apri la linea SOPRA la linea su cui <20> il cursore. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Batti una  a  per inserire testo DOPO il carattere su cui <20> il cursore. | 
					
						
							|  |  |  |  |      Battendo   A  [Maiuscola] aggiungi testo alla fine della linea. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Battendo   R  [Maiuscola] entri in Modalit<69> Rimpiazzo [Replace mode] | 
					
						
							|  |  |  |  |      e ci resti finch<63> non premi <ESC> per uscirne. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Battendo ":set xxx" imposti l'opzione "xxx" | 
					
						
							|  |  |  |  |      Battendo ":h   xxx" vedi la documentazione [inglese] per l'opzione "xxx" | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 		       Lezione 7: COMANDI DI AIUTO ON-LINE | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 		      ** Usa il sistema di help on-line ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   Vim ha un esauriente sistema di aiuto on-line.  Per cominciare, prova una di | 
					
						
							|  |  |  |  |   queste alternative: | 
					
						
							|  |  |  |  | 	- premi il tasto <AIUTO> (se ce n'<27> uno) | 
					
						
							|  |  |  |  | 	- premi il tasto <F1>    (se ce n'<27> uno) | 
					
						
							|  |  |  |  | 	- batti   :help  <INVIO>  OPPURE   :h <INVIO> | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   Batti   :q <INVIO>   per chiudere la finestra di help. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   Puoi trovare aiuto su quasi tutto, dando un argomento al comando ":help" | 
					
						
							|  |  |  |  |   Prova questi (non dimenticare di premere <INVIO>): | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 	:help w | 
					
						
							|  |  |  |  | 	:help c_<T | 
					
						
							|  |  |  |  | 	:help insert-index | 
					
						
							|  |  |  |  | 	:help user-manual | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 		       LEZIONE 8: PREPARA UNO SCRIPT INIZIALE | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 			  ** Attiva le opzioni Vim ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   Vim ha molte pi<70> opzioni di Vi, ma molte di esse sono predefinite inattive. | 
					
						
							|  |  |  |  |   Per cominciare a usare pi<70> opzioni, devi preparare un file "vimrc". | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Comincia a editare il file "vimrc", a seconda del tuo sistema operativo: | 
					
						
							|  |  |  |  | 	:edit ~/.vimrc			per Unix | 
					
						
							|  |  |  |  | 	:edit $VIM/_vimrc		per MS-Windows | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Ora inserisci il file "vimrc" d'esempio: | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 	:read $VIMRUNTIME/vimrc_example.vim | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Scrivi il file con: | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 	:write | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   La prossima volta che apri Vim, vedrai in uso la colorazione sintattica. | 
					
						
							|  |  |  |  |   Puoi aggiungere a questo file "vimrc" tutte le tue impostazioni preferite. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  |   Qui finisce la Guida a Vim.  Il suo intento <20> di fornire una breve panoramica | 
					
						
							|  |  |  |  |   dell'Editor Vim, che ti consenta di usare l'Editor abbastanza facilmente. | 
					
						
							|  |  |  |  |   Questa guida <20> largamente incompleta poich<63> Vim ha moltissimi altri comandi. | 
					
						
							|  |  |  |  |   Puoi anche leggere il manuale utente: ":help user-manual". | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   Per ulteriore lettura e studio, raccomandiamo: | 
					
						
							|  |  |  |  | 	Vim - Vi Improved - di Steve Oualline     Editore: New Riders | 
					
						
							|  |  |  |  |   Il primo libro completamente dedicato a Vim. Utile specie per principianti. | 
					
						
							|  |  |  |  |   Contiene molti esempi e figure. | 
					
						
							|  |  |  |  |   Vedi http://iccf-holland.org/click5.html | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   Quest'altro libro <20> pi<70> su Vi che su Vim, ma <20> pure consigliato: | 
					
						
							|  |  |  |  | 	Learning the Vi Editor - di Linda Lamb e Arnold Robbins | 
					
						
							|  |  |  |  | 	Editore: O'Reilly & Associates Inc. | 
					
						
							|  |  |  |  |   E' un buon libro per imparare quasi tutto ci<63> che puoi voler fare con Vi. | 
					
						
							|  |  |  |  |   Ne esiste una traduzione italiana, basata su una vecchia edizione. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   Questa guida <20> stata scritta da Michael C. Pierce e Robert K. Ware, | 
					
						
							|  |  |  |  |   Colorado School of Mines, usando idee fornite da Charles Smith, | 
					
						
							|  |  |  |  |   Colorado State University - E-mail: bware@mines.colorado.edu | 
					
						
							|  |  |  |  |   Modificato per Vim da Bram Moolenaar. | 
					
						
							| 
									
										
										
										
											2005-03-18 20:25:31 +00:00
										 |  |  |  |   Segnalare refusi ad Antonio Colombo - E-mail: azc10@yahoo.com | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |