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		 	 	 		 			<P LANG="en-GB">/string 		 		 			<P LANG="en-GB">String bat bilatu

Testu modua

Oinarrizko aginduak 
      
     	
 		 a 		 		 Momentuan gaudeneko izkiaren hurrengo posizioan erantsi		 	 	 		 			<P LANG="en-GB">i 		 		 			<P LANG="en-GB">Momentuan gaudeneko izkiaren aurreko posizioan 			txertatu		 	 	 		 A 		 		 Erantsi lerroaren bukaeran		 	 	 		 I 		 		 Momentuko lerroaren hutsa ez deneko lehengo izkian 		 	 	 		 o 		 		 			<P LANG="fr-FR">Momentuko lerroaren zapian lerro zuri bat 			irekitzen du		 	 	 		 O 		 		 Aurrekoaren gauza bera baina lerro berean

Zuzenketak 
 
 	
 		 			 x 		 		 			 Izkia ezabatzen du		 	 	 		 			<P LANG="fr-FR">dw 		 		 			<P LANG="fr-FR">Hitza ezabatzen du		 	 	 		 			<P LANG="fr-FR">dd 		 		 			<P LANG="fr-FR">Lerroa ezabatzen du		 	 	 		 			<P LANG="en-GB">r 		 		 			<P LANG="en-GB">Kurtsorearen gaineko izkia ordezkatzen du		 	 	 		 			<P LANG="en-GB">R 		 		 			<P LANG="en-GB">Izkien kate (string) bat ordezkatzen du 			(gainidatzi)		 	 	 		 			<P LANG="fr-FR">cw 		 		 			<P LANG="fr-FR">Hitz bat aldatzen du		 	 	 		 			<P LANG="fr-FR">s 		 		 			<P LANG="fr-FR">Izki bat kate batekin ordezkatzen du		 	 	 		 			<P LANG="fr-FR">. 		 		 			 Azkenengo aldaketa errepikatzen du

ex aginduak 
        
 	
 		 			 :w 		 		 			 Fitxategia gordetzen du		 	 	 		 			 :q 		 		 			 Atera aldaketak gorde gabe		 	 	 		 			 :e izen 		 		 			 Izen fitxategia editatzen du		 	 	 		 			<P LANG="en-GB">:sh 		 		 			<P LANG="en-GB">shell exekutatzen du editoretik atera gabe

Ordezkatzeko 
        
   
 		 			<P LANG="en-GB">vi file 		 		 			<P LANG="en-GB"> File editatzen du		 	 	 		 			<P LANG="en-GB">vi -r file 		 		 			<P LANG="en-GB">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  			    		 		 			<P LANG="fr-FR">File-n gordetzen du		 	 	 		 			   :w!    		 		 			   Gordetzen du eta ez idazteko babesa ez du kontrolatzen		 	 	 		 			   n,mw file    		 		 			<P LANG="fr-FR">File n lerrrotik m lerroraino gordetzen du		 	 	 		 			   n,mw>> 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 
   
	 		 			<P LANG="fr-FR">:.= 		 		 			<P LANG="fr-FR">Momentuko lerroa inprimatzen du		 	 	 		 			 := 		 		 			 Fitxategiko n lerro inprimatzen ditu		 	 	 		 			<P LANG="en-GB">Ctrl-g 		 		 			<P LANG="en-GB">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    		 		 			<P LANG="fr-FR">Momentuko lerroaren zapian lerro zuri bat 			irekitzen du		 	 	 		 			   O    		 		 			   Aurrekoaren gauza bera baina lerro berean		 	 	 		 			   Ctrl-V char    		 		 			<P LANG="fr-FR">Char txertatzen du (control izkiak sar 			ditzake)		 	 	 		 			   :r file    		 		 			<P LANG="fr-FR">file irakutzen du eta momentuko lerroaren ostean 			txertazen du		 	 	 		 			<P LANG="fr-FR">:nr file    		 		 			<P LANG="fr-FR">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 

Unix