Vi

**vi** testu-editore familia bat da, elkarrekin ezaugarri bertsuak dituztenak. Unix-en testu-editore estandarra da.

Bi oinarrizko exekuzio modu ditu: Agindu modua eta Testu modua.

## Agindu modua 
### Oinarrizko aginduak 
### Fitxategiaren barruko mugimenduak 
 	
 		 			 **Return** 		 		 			 Hurrengo lerroa		 	 	 		 			 **j** 		 		 			 Hurrengo lerroa		 	 	 		 			 **k** 		 		 			 Aurreko lerroa		 	 	 		 			 **l** 		 		 			 Hurrengo izkia		 	 	 		 			 **h** 		 		 			 Aurreko izkia		 	 	 		 			 **Ctrl-F** 		 		 			 Hurrengo pantaila		 	 	 		 			 **Ctrl-B** 		 		 			 Aurreko pantaila		 	 	 		 			 **Ctrl-D** 		 		 			 Hurrengo pantaila erdia		 	 	 		 			 **Ctrl-U** 		 		 			 Aurreko pantaila erdia		 	 	 		 			 **** 		 		 			 Dokumentuaren hasiera		 	 	 		 			 **** 		 		 			 Dokumentuaren bukaera		 	 	 		 			 **nG** 		 		 			 N lerrora joan		 	 	 		 			 **w** 		 		 			 Hitza bat eskumatara		 	 	 		 			 **b** 		 		 			 Hitz bat ezkerretara		 	 	 		 			 **{** 		 		 			 Paragrafoaren bukaera		 	 	 		 			 **}** 		 		 			 Aurreko paragrafoa		 	 	 		 			**/string** 		 		 			String bat bilatu		 	 
       
## Testu modua 
### Oinarrizko aginduak 
     	
 		 **a** 		 		 Momentuan gaudeneko izkiaren hurrengo posizioan erantsi		 	 	 		 			**i** 		 		 			Momentuan gaudeneko izkiaren aurreko posizioan 			txertatu		 	 	 		 **A** 		 		 Erantsi lerroaren bukaeran		 	 	 		 **I** 		 		 Momentuko lerroaren hutsa ez deneko lehengo izkian 		 	 	 		 **o** 		 		 			Momentuko lerroaren zapian lerro zuri bat 			irekitzen du		 	 	 		 **O** 		 		 Aurrekoaren gauza bera baina lerro berean		 	 

### Zuzenketak 
 	
 		 			 **x** 		 		 			 Izkia ezabatzen du		 	 	 		 			**dw** 		 		 			Hitza ezabatzen du		 	 	 		 			**dd** 		 		 			Lerroa ezabatzen du		 	 	 		 			**r** 		 		 			Kurtsorearen gaineko izkia ordezkatzen du		 	 	 		 			**R** 		 		 			Izkien kate (string) bat ordezkatzen du 			(gainidatzi)		 	 	 		 			**cw** 		 		 			Hitz bat aldatzen du		 	 	 		 			**s** 		 		 			Izki bat kate batekin ordezkatzen du		 	 	 		 			**.** 		 		 			 Azkenengo aldaketa errepikatzen du		 	 

### *ex* aginduak 
 	
 		 			 **:w** 		 		 			 Fitxategia gordetzen du		 	 	 		 			 **:q** 		 		 			 Atera aldaketak gorde gabe		 	 	 		 			 **:e izen** 		 		 			 Izen fitxategia editatzen du		 	 	 		 			**:sh** 		 		 			shell exekutatzen du editoretik atera gabe		 	 

### Ordezkatzeko 
   
 		 			**vi file** 		 		 			 File editatzen du		 	 	 		 			**vi -r file** 		 		 			file-en gordetako azkenengo bertsioa editatzen du 			(berreskuratzea)		 	 	 		 **vi + n file ** 		 		 Editatu eta kurtsorea n lerroan jarri		 	 	 		 **vi + file** 		 		 Gauza bera azkenengo lerrroarentzat		 	 	 		 **vi file1 ... filen ** 		 		 file1 eta filen artekoak editzen ditu, ondoren file1 gordetzen 			du, n sakatuz hurrengoa gordetzen du		 	 	 		 **vi + /str file** 		 		 Editatzen du eta kurtsorea str-n gordetako lerroan jartzen 			du		 	 

### Gorde eta atera 
   

   			 		 			   ZZ o :wq o :x    		 		 			   Gorde eta atera		 	 	 		 			   :w file  			    		 		 			File-n gordetzen du		 	 	 		 			   :w!    		 		 			   Gordetzen du eta ez idazteko babesa ez du kontrolatzen		 	 	 		 			   n,mw file    		 		 			File n lerrrotik m lerroraino gordetzen du		 	 	 		 			   n,mw&gt;&gt; file    		 		 			   n-tik a m-ra file-ren bukaeran eransten du		 	 	 		 			   :q    		 		 			   irten (aldaketarik egotekotan ez du exekutatuko)		 	 	 		 			   :q!    		 		 			   irten (aldaketak alde batera utziz)		 	 	 		 			   Q    		 		 			   Ex –era pasatzeko aukera ematen du  (:vi itzultzeko)		 	 	 		 			   :e!    		 		 			   reedit egiten du momentuko fitxategiaz, aldaketak alde batera 			utziz		 	  

### Status-eko Aginduak 
	 		 			**:.=** 		 		 			Momentuko lerroa inprimatzen du		 	 	 		 			 **:=** 		 		 			 Fitxategiko n lerro inprimatzen ditu		 	 	 		 			**Ctrl-g** 		 		 			Fitxategiaren status inprimatzen du		 	 	 		 			 **:l (ele)** 		 		 			 Momentuko lerroaren izki bereziak inprimatzen ditu		 	 

### Txertatu 
     		 		 			   a    		 		 			   Momentuan gaudeneko izkiaren hurrengo posizioan erantsi		 	 	 		 			   A    		 		 			   Momentuan gaudeneko izkiaren aurreko posizioan txertatu		 	 	 		 			   i    		 		 			   Erantsi lerroaren bukaeran		 	 	 		 			   I    		 		 			   Momentuko lerroaren hutsa ez deneko lehengo izkian 		 	 	 		 			   o    		 		 			Momentuko lerroaren zapian lerro zuri bat 			irekitzen du		 	 	 		 			   O    		 		 			   Aurrekoaren gauza bera baina lerro berean		 	 	 		 			   Ctrl-V char    		 		 			Char txertatzen du (control izkiak sar 			ditzake)		 	 	 		 			   :r file    		 		 			file irakutzen du eta momentuko lerroaren ostean 			txertazen du		 	 	 		 			:nr file    		 		 			file irakutzen du eta n lerroaren ostean txertazen 			du		 	    

### Kurtsorearen kokapena 
      	   		 		 			   {    		 		 			   Atalak lehenengo zutabean daudenean markatzen ditu		 	 	 		 			       		 		 			   Atzerantz eta atalaren hasierara		 	 	 		 			       		 		 			   Atzerantz eta atalaren hasierara		 	 

## Kanpo estekak