| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | =============================================================================== | 
					
						
							|  |  |  |  | =     B i e n v e n i d o   a l   t u t o r   d e   V I M  -  Versi<EFBFBD>n 1.4     = | 
					
						
							|  |  |  |  | =============================================================================== | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |      Vim es un editor muy potente que dispone de muchos mandatos, demasiados | 
					
						
							|  |  |  |  |      para ser explicados en un tutor como <EFBFBD>ste. Este tutor est<EFBFBD> dise<EFBFBD>ado | 
					
						
							|  |  |  |  |      para describir suficientes mandatos para que usted sea capaz de | 
					
						
							|  |  |  |  |      aprender f<EFBFBD>cilmente a usar Vim como un editor de prop<EFBFBD>sito general. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |      El tiempo necesario para completar el tutor es aproximadamente de 25-30 | 
					
						
							|  |  |  |  |      minutos, dependiendo de cuanto tiempo se dedique a la experimentaci<EFBFBD>n. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |      Los mandatos de estas lecciones modificar<EFBFBD>n el texto. Haga una copia de | 
					
						
							|  |  |  |  |      este fichero para practicar (con <EFBFBD>vimtutor<EFBFBD> esto ya es una copia). | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |      Es importante recordar que este tutor est<EFBFBD> pensado para ense<EFBFBD>ar con | 
					
						
							|  |  |  |  |      la pr<EFBFBD>ctica. Esto significa que es necesario ejecutar los mandatos | 
					
						
							|  |  |  |  |      para aprenderlos adecuadamente. Si <EFBFBD>nicamente se lee el texto, se | 
					
						
							|  |  |  |  |      olvidar<EFBFBD>n los mandatos. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |      Ahora, aseg<EFBFBD>rese de que la tecla de bloqueo de may<EFBFBD>sculas no est<EFBFBD> | 
					
						
							|  |  |  |  |      activada y pulse la tecla	j  lo suficiente para mover el cursor | 
					
						
							|  |  |  |  |      de forma que la Lecci<EFBFBD>n 1.1 ocupe completamente la pantalla. | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 		     Lecci<EFBFBD>n 1.1: MOVIMIENTOS DEL CURSOR | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |  ** Para mover el cursor, pulse las teclas h,j,k,l de la forma que se indica. ** | 
					
						
							|  |  |  |  |       ^ | 
					
						
							|  |  |  |  |       k       Indicaci<EFBFBD>n: La tecla h est<EFBFBD> a la izquierda y mueve a la izquierda. | 
					
						
							|  |  |  |  |  < h	 l >		  La tecla l est<EFBFBD> a la derecha y mueve a la derecha. | 
					
						
							|  |  |  |  |       j			  La tecla j parece una flecha que apunta hacia abajo. | 
					
						
							|  |  |  |  |       v | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Mueva el cursor por la pantalla hasta que se sienta c<EFBFBD>modo con ello. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Mantenga pulsada la tecla	j  hasta que se repita <EFBFBD>autom<EFBFBD>gicamente<EFBFBD>. | 
					
						
							|  |  |  |  | ---> Ahora ya sabe como llegar a la lecci<EFBFBD>n siguiente. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Utilizando la tecla abajo, vaya a la Lecci<EFBFBD>n 1.2. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | Nota: Si alguna vez no est<EFBFBD> seguro sobre algo que ha tecleado, pulse <ESC> | 
					
						
							|  |  |  |  |       para situarse en modo Normal. Luego vuelva a teclear la orden que deseaba. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | Nota: Las teclas de movimiento del cursor tambi<EFBFBD>n funcionan. Pero usando | 
					
						
							|  |  |  |  |       hjkl podr<EFBFBD> moverse mucho m<EFBFBD>s r<EFBFBD>pido una vez que se acostumbre a ello. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 		    Lecci<EFBFBD>n 1.2: ENTRANDO Y SALIENDO DE VIM | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   <EFBFBD><EFBFBD> NOTA: Antes de ejecutar alguno de los pasos siguientes lea primero | 
					
						
							|  |  |  |  | 	   la lecci<EFBFBD>n entera!! | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Pulse la tecla <ESC> (para asegurarse de que est<EFBFBD> en modo Normal). | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Escriba:			:q! <INTRO> | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ---> Esto provoca la salida del editor SIN guardar ning<EFBFBD>n cambio que se haya | 
					
						
							|  |  |  |  |      hecho. Si quiere guardar los cambios y salir escriba: | 
					
						
							|  |  |  |  | 				:wq <INTRO> | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Cuando vea el s<EFBFBD>mbolo del sistema, escriba el mandato que le trajo a este | 
					
						
							|  |  |  |  |      tutor. <EFBFBD>ste puede haber sido:   vimtutor <INTRO> | 
					
						
							|  |  |  |  |      Normalmente se usar<EFBFBD>a:	     vim tutor <INTRO> | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ---> 'vim' significa entrar al editor, 'tutor' es el fichero a editar. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Si ha memorizado estos pasos y se se siente con confianza, ejecute los | 
					
						
							|  |  |  |  |      pasos 1 a 3 para salir y volver a entrar al editor. Despu<EFBFBD>s mueva el | 
					
						
							|  |  |  |  |      cursor hasta la Lecci<EFBFBD>n 1.3. | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 		   Lecci<EFBFBD>n 1.3: EDICI<EFBFBD>N DE TEXTO - BORRADO | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ** Estando en modo Normal pulse  x  para borrar el car<EFBFBD>cter sobre el cursor. **j | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Mueva el cursor a la l<EFBFBD>nea de abajo se<EFBFBD>alada con --->. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Para corregir los errores, mueva el cursor hasta que est<EFBFBD> bajo el | 
					
						
							| 
									
										
										
										
											2018-09-02 21:07:30 +02:00
										 |  |  |  |      car<EFBFBD>cter que va a ser borrado. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Pulse la tecla  x	para borrar el car<EFBFBD>cter sobrante. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Repita los pasos 2 a 4 hasta que la frase sea la correcta. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ---> La vvaca salt<EFBFBD><EFBFBD> soobree laa luuuuna. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   5. Ahora que la l<EFBFBD>nea esta correcta, contin<EFBFBD>e con la Lecci<EFBFBD>n 1.4. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | NOTA: A medida que vaya avanzando en este tutor no intente memorizar, | 
					
						
							|  |  |  |  |       aprenda practicando. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 		   Lecci<EFBFBD>n 1.4: EDICI<EFBFBD>N DE TEXTO - INSERCI<EFBFBD>N | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |       ** Estando en modo Normal pulse  i  para insertar texto. ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Mueva el cursor a la primera l<EFBFBD>nea de abajo se<EFBFBD>alada con --->. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Para que la primera l<EFBFBD>nea se igual a la segunda mueva el cursor bajo el | 
					
						
							|  |  |  |  |      primer car<EFBFBD>cter que sigue al texto que ha de ser insertado. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Pulse  i  y escriba los caracteres a a<EFBFBD>adir. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. A medida que sea corregido cada error pulse <ESC> para volver al modo | 
					
						
							|  |  |  |  |      Normal. Repita los pasos 2 a 4 para corregir la frase. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ---> Flta texto en esta . | 
					
						
							|  |  |  |  | ---> Falta algo de texto en esta l<EFBFBD>nea. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   5. Cuando se sienta c<EFBFBD>modo insertando texto pase al resumen que esta m<EFBFBD>s | 
					
						
							|  |  |  |  |      abajo. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 			    RESUMEN DE LA LECCI<EFBFBD>N 1 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-01-06 20:54:52 +01:00
										 |  |  |  |   1. El cursor se mueve utilizando las teclas de las flechas o las teclas hjkl. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 	 h (izquierda)	   j (abajo)	  k (arriba)	  l (derecha) | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Para acceder a Vim (desde el s<EFBFBD>mbolo del sistema %) escriba:
 | 
					
						
							| 
									
										
										
										
											2013-09-05 22:13:31 +02:00
										 |  |  |  |      vim FILENAME <INTRO> | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Para salir de Vim escriba: <ESC> :q! <INTRO> para eliminar todos | 
					
						
							|  |  |  |  |      los cambios. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Para borrar un car<EFBFBD>cter sobre el cursor en modo Normal pulse:  x | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   5. Para insertar texto en la posici<EFBFBD>n del cursor estando en modo Normal: | 
					
						
							|  |  |  |  | 	  pulse   i   escriba el texto	 pulse <ESC> | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | NOTA: Pulsando <ESC> se vuelve al modo Normal o cancela un mandato no deseado | 
					
						
							|  |  |  |  |       o incompleto. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | Ahora contin<EFBFBD>e con la Lecci<EFBFBD>n 2. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 		     Lecci<EFBFBD>n 2.1:  MANDATOS PARA BORRAR | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |        ** Escriba dw para borrar hasta el final de una palabra ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Pulse <ESC> para asegurarse de que est<EFBFBD> en el modo Normal. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Mueva el cursor a la l<EFBFBD>nea de abajo se<EFBFBD>alada con --->. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Mueva el cursor al comienzo de una palabra que desee borrar. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Pulse   dw   para hacer que la palabra desaparezca. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   NOTA: Las letras   dw   aparecer<EFBFBD>n en la <EFBFBD>ltima l<EFBFBD>nea de la pantalla cuando | 
					
						
							|  |  |  |  | 	las escriba. Si escribe algo equivocado pulse <ESC> y comience de nuevo. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ---> Hay algunas palabras p<EFBFBD>salo bien que no pertenecen papel a esta frase. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 		    Lecci<EFBFBD>n 2.2: M<EFBFBD>S MANDATOS PARA BORRAR | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 	  ** Escriba  d$  para borrar hasta el final de la l<EFBFBD>nea. ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Pulse  <ESC>  para asegurarse de que est<EFBFBD> en el modo Normal. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Mueva el cursor a la l<EFBFBD>nea de abajo se<EFBFBD>alada con --->. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Mueva el cursor al final de la l<EFBFBD>nea correcta (DESPU<EFBFBD>S del primer . ). | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Escriba  d$  para borrar hasta el final de la l<EFBFBD>nea. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ---> Alguien ha escrito el final de esta l<EFBFBD>nea dos veces. esta l<EFBFBD>nea dos veces. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 		    Lecci<EFBFBD>n 2.3: SOBRE MANDATOS Y OBJETOS | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   El formato del mandato de borrar   d	 es como sigue: | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 	 [n<EFBFBD>mero]   d	objeto	    O	     d	 [n<EFBFBD>mero]   objeto | 
					
						
							|  |  |  |  |   donde: | 
					
						
							|  |  |  |  |    n<EFBFBD>mero - es cu<EFBFBD>ntas veces se ha de ejecutar el mandato (opcional, defecto=1). | 
					
						
							|  |  |  |  |    d - es el mandato para borrar. | 
					
						
							|  |  |  |  |    objeto - es sobre lo que el mandato va a operar (lista, abajo). | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   Una lista corta de objetos: | 
					
						
							|  |  |  |  |    w - desde el cursor hasta el final de la palabra, incluyendo el espacio. | 
					
						
							|  |  |  |  |    e - desde el cursor hasta el final de la palabra, SIN incluir el espacio. | 
					
						
							|  |  |  |  |    $ - desde el cursor hasta el final de la l<EFBFBD>nea. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | NOTE: Para los aventureros, pulsando s<EFBFBD>lo el objeto estando en modo Normal | 
					
						
							|  |  |  |  |       sin un mandato mover<EFBFBD> el cursor como se especifica en la lista de objetos. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 	       Lecci<EFBFBD>n 2.4: UNA EXCEPCI<EFBFBD>N AL 'MANDATO-OBJETO' | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 	   ** Escriba	dd   para borrar una l<EFBFBD>nea entera. ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   Debido a la frecuencia con que se borran l<EFBFBD>neas enteras, los dise<EFBFBD>adores | 
					
						
							|  |  |  |  |   de Vim decidieron que ser<EFBFBD>a m<EFBFBD>s f<EFBFBD>cil el escribir simplemente dos des en | 
					
						
							|  |  |  |  |   una fila para borrar	una l<EFBFBD>nea. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Mueva el cursor a la segunda l<EFBFBD>nea de la lista de abajo. | 
					
						
							|  |  |  |  |   2. Escriba  dd  para borrar la l<EFBFBD>nea. | 
					
						
							|  |  |  |  |   3. Mu<EFBFBD>vase ahora a la cuarta l<EFBFBD>nea. | 
					
						
							|  |  |  |  |   4. Escriba   2dd   (recuerde	n<EFBFBD>mero-mandato-objeto) para borrar las dos | 
					
						
							|  |  |  |  |      l<EFBFBD>neas. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |       1) Las rosas son rojas, | 
					
						
							|  |  |  |  |       2) El barro es divertido, | 
					
						
							|  |  |  |  |       3) El cielo es azul, | 
					
						
							|  |  |  |  |       4) Yo tengo un coche, | 
					
						
							|  |  |  |  |       5) Los relojes marcan la hora, | 
					
						
							|  |  |  |  |       6) El azucar es dulce, | 
					
						
							|  |  |  |  |       7) Y as<EFBFBD> eres tu. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 		       Lecci<EFBFBD>n 2.5: EL MANDATO DESHACER | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |    ** Pulse  u	para deshacer los <EFBFBD>ltimos mandatos, | 
					
						
							|  |  |  |  | 	     U	para deshacer una l<EFBFBD>nea entera.       ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Mueva el cursor a la l<EFBFBD>nea de abajo se<EFBFBD>alada con ---> y sit<EFBFBD>elo bajo el | 
					
						
							|  |  |  |  |      primer error. | 
					
						
							|  |  |  |  |   2. Pulse  x  para borrar el primer car<EFBFBD>ter err<EFBFBD>neo. | 
					
						
							|  |  |  |  |   3. Pulse ahora  u  para deshacer el <EFBFBD>ltimo mandato ejecutado. | 
					
						
							|  |  |  |  |   4. Ahora corrija todos los errores de la l<EFBFBD>nea usando el mandato  x. | 
					
						
							|  |  |  |  |   5. Pulse ahora  U  may<EFBFBD>scula para devolver la l<EFBFBD>nea a su estado original. | 
					
						
							|  |  |  |  |   6. Pulse ahora  u  unas pocas veces para deshacer lo hecho por  U  y los | 
					
						
							|  |  |  |  |      mandatos previos. | 
					
						
							|  |  |  |  |   7. Ahora pulse CTRL-R (mantenga pulsada la tecla CTRL y pulse R) unas | 
					
						
							|  |  |  |  |      pocas veces para volver a ejecutar los mandatos (deshacer lo deshecho). | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ---> Corrrija los errores dee esttta l<EFBFBD>nea y vuuelva a ponerlos coon deshacer. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   8. Estos mandatos son muy <EFBFBD>tiles. Ahora pase al resumen de la Lecci<EFBFBD>n 2. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 			    RESUMEN DE LA LECCI<EFBFBD>N 2 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Para borrar desde el cursor hasta el final de una palabra pulse:	dw | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Para borrar desde el cursor hasta el final de una l<EFBFBD>nea pulse:	d$
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Para borrar una l<EFBFBD>nea enter pulse:    dd | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. El formato de un mandato en modo Normal es: | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |        [n<EFBFBD>mero]   mandato   objeto   O	 mandato   [n<EFBFBD>mero]   objeto | 
					
						
							|  |  |  |  |      donde: | 
					
						
							|  |  |  |  |        n<EFBFBD>mero - es cu<EFBFBD>ntas veces se ha de ejecutar el mandato | 
					
						
							|  |  |  |  |        mandato - es lo que hay que hacer, por ejemplo, d para borrar | 
					
						
							|  |  |  |  |        objeto - es sobre lo que el mandato va a operar, por ejemplo | 
					
						
							|  |  |  |  | 		w (palabra), $ (hasta el final de la l<EFBFBD>nea), etc. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   5. Para deshacer acciones previas pulse:		 u (u min<EFBFBD>scula) | 
					
						
							|  |  |  |  |      Para deshacer todos los cambios de una l<EFBFBD>nea pulse: U (U may<EFBFBD>scula) | 
					
						
							|  |  |  |  |      Para deshacer lo deshecho pulse:			 CTRL-R | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 			 Lecci<EFBFBD>n 3.1: EL MANDATO <EFBFBD>PUT<EFBFBD> (poner) | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   ** Pulse p para poner lo <EFBFBD>ltimo que ha borrado despu<EFBFBD>s del cursor. ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Mueva el cursor al final de la lista de abajo. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Escriba  dd  para borrar la l<EFBFBD>nea y almacenarla en el buffer de Vim. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Mueva el cursor a la l<EFBFBD>nea que debe quedar por debajo de la | 
					
						
							|  |  |  |  |      l<EFBFBD>nea a mover. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Estando en mod Normal, pulse   p	para restituir la l<EFBFBD>nea borrada. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   5. Repita los pasos 2 a 4 para poner todas las l<EFBFBD>neas en el orden correcto. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |      d) <EFBFBD>Puedes aprenderla tu? | 
					
						
							|  |  |  |  |      b) Las violetas son azules, | 
					
						
							|  |  |  |  |      c) La inteligencia se aprende, | 
					
						
							|  |  |  |  |      a) Las rosas son rojas, | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 		       Lecci<EFBFBD>n 3.2: EL MANDATO <EFBFBD>REPLACE<EFBFBD> (remplazar) | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   ** Pulse  r  y un car<EFBFBD>cter para sustituir el car<EFBFBD>cter sobre el cursor. ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Mueva el cursor a la primera l<EFBFBD>nea de abajo se<EFBFBD>alada con --->. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Mueva el cursor para situarlo bajo el primer error. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Pulse   r	 y el car<EFBFBD>cter que debe sustituir al err<EFBFBD>neo. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Repita los pasos 2 y 3 hasta que la primera l<EFBFBD>nea est<EFBFBD> corregida. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ---> <EFBFBD>Cuendo esta l<EFBFBD>nea fue rscrita alguien pulso algunas teclas equibocadas! | 
					
						
							|  |  |  |  | ---> <EFBFBD>Cuando esta l<EFBFBD>nea fue escrita alguien puls<EFBFBD> algunas teclas equivocadas! | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 			Lecci<EFBFBD>n 3.3: EL MANDATO <EFBFBD>CHANGE<EFBFBD> (cambiar) | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |      ** Para cambiar parte de una palabra o toda ella escriba  cw . ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Mueva el cursor a la primera l<EFBFBD>nea de abajo se<EFBFBD>alada con --->. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Sit<EFBFBD>e el cursor en la u de lubrs. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Escriba  cw  y corrija la palabra (en este caso, escriba '<27>nea'). | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Pulse <ESC> y mueva el cursor al error siguiente (el primer car<EFBFBD>cter | 
					
						
							|  |  |  |  |      que deba cambiarse). | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   5. Repita los pasos 3 y 4 hasta que la primera frase sea igual a la segunda. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ---> Esta lubrs tiene unas pocas pskavtad que corregir usem el mandato change. | 
					
						
							|  |  |  |  | ---> Esta l<EFBFBD>nea tiene unas pocas palabras que corregir usando el mandato change. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 		      Lecci<EFBFBD>n 3.4: M<EFBFBD>S CAMBIOS USANDO c | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |    ** El mandato change se utiliza con los mismos objetos que delete. ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. El mandato change funciona de la misma forma que delete. El formato es: | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |        [n<EFBFBD>mero]   c   objeto	   O	    c	[n<EFBFBD>mero]   objeto | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Los objetos son tambi<EFBFBD>m los mismos, tales como  w (palabra), $ (fin de | 
					
						
							|  |  |  |  |      la l<EFBFBD>nea), etc. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Mueva el cursor a la primera l<EFBFBD>nea de abajo se<EFBFBD>alada con --->. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Mueva el cursor al primer error. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   5. Escriba  c$  para hacer que el resto de la l<EFBFBD>nea sea como la segunda | 
					
						
							|  |  |  |  |      y pulse <ESC>. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ---> El final de esta l<EFBFBD>nea necesita alguna ayuda para que sea como la segunda. | 
					
						
							|  |  |  |  | ---> El final de esta l<EFBFBD>nea necesita ser corregido usando el mandato  c$. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 			    RESUMEN DE LA LECCI<EFBFBD>N 3 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Para sustituir texto que ha sido borrado, pulse  p . Esto Pone el texto | 
					
						
							|  |  |  |  |      borrado DESPU<EFBFBD>S del cursor (si lo que se ha borrado es una l<EFBFBD>nea se | 
					
						
							|  |  |  |  |      situar<EFBFBD> sobre la l<EFBFBD>nea que est<EFBFBD> sobre el cursor). | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Para sustituir el car<EFBFBD>cter bajo el cursor, pulse	r   y luego el | 
					
						
							|  |  |  |  |      car<EFBFBD>cter que sustituir<EFBFBD> al original. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. El mandato change le permite cambiar el objeto especificado desde la | 
					
						
							|  |  |  |  |      posici<EFBFBD>n del cursor hasta el final del objeto; e.g. Pulse	cw  para | 
					
						
							|  |  |  |  |      cambiar desde el cursor hasta el final de la palabra, c$  para cambiar | 
					
						
							|  |  |  |  |      hasta el final de la l<EFBFBD>nea. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. El formato para change es: | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 	 [n<EFBFBD>mero]   c	objeto	      O		c   [n<EFBFBD>mero]   objeto | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   Pase ahora a la lecci<EFBFBD>n siguiente. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 	       Lecci<EFBFBD>n 4.1: SITUACI<EFBFBD>N EN EL FICHERO Y SU ESTADO | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |  ** Pulse CTRL-g para mostrar su situaci<EFBFBD>n en el fichero y su estado. | 
					
						
							|  |  |  |  |     Pulse MAYU-G para moverse a una determinada l<EFBFBD>nea del fichero. ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   Nota: <EFBFBD><EFBFBD>Lea esta lecci<EFBFBD>n entera antes de ejecutar alguno de los pasos!! | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Mantenga pulsada la tecla Ctrl y pulse  g . Aparece una l<EFBFBD>nea de estado | 
					
						
							|  |  |  |  |      al final de la pantalla con el nombre del fichero y la l<EFBFBD>nea en la que | 
					
						
							|  |  |  |  |      est<EFBFBD> situado. Recuerde el n<EFBFBD>mero de la l<EFBFBD>nea para el Paso 3. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Pulse Mayu-G para ir al final del fichero. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Escriba el n<EFBFBD>mero de la l<EFBFBD>nea en la que estaba y desp<EFBFBD>es Mayu-G. Esto | 
					
						
							|  |  |  |  |      le volver<EFBFBD> a la l<EFBFBD>nea en la que estaba cuando puls<EFBFBD> Ctrl-g. | 
					
						
							|  |  |  |  |      (Cuando escriba los n<EFBFBD>meros NO se mostrar<EFBFBD>n en la pantalla). | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Si se siente confiado en poder hacer esto ejecute los pasos 1 a 3. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 			Lecci<EFBFBD>n 4.2: EL MANDATO <EFBFBD>SEARCH<EFBFBD> (buscar) | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |      ** Escriba  /  seguido de una frase para buscar la frase. ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. En modo Normal pulse el car<EFBFBD>cter  / . F<EFBFBD>jese que tanto el car<EFBFBD>cter  / | 
					
						
							|  |  |  |  |      como el cursor aparecen en la <EFBFBD>ltima l<EFBFBD>nea de la pantalla, lo mismo | 
					
						
							|  |  |  |  |      que el mandato  : . | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Escriba ahora   errroor   <INTRO>. Esta es la palabra que quiere buscar. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Para repetir la b<EFBFBD>squeda, simplemente pulse  n . | 
					
						
							|  |  |  |  |      Para busacar la misma frase en la direcci<EFBFBD>n opuesta, pulse Mayu-N . | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Si quiere buscar una frase en la direcci<EFBFBD>n opuesta (hacia arriba), | 
					
						
							|  |  |  |  |      utilice el mandato  ?  en lugar de  / . | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ---> Cuando la b<EFBFBD>squeda alcanza el final del fichero continuar<EFBFBD> desde el | 
					
						
							|  |  |  |  |      principio. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   <EFBFBD>errroor<EFBFBD> no es la forma de deletrear error; errroor es un error. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 	       Lecci<EFBFBD>n 4.3: B<EFBFBD>SQUEDA PARA COMPROBAR PAR<EFBFBD>NTESIS | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |    ** Pulse %  para encontrar el par<61>ntesis correspondiente a ),] o } . **
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Sit<EFBFBD>e el cursor en cualquiera de los caracteres ), ] o } en la l<EFBFBD>nea de | 
					
						
							|  |  |  |  |      abajo se<EFBFBD>alada con --->. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Pulse ahora el car<EFBFBD>cter  %  .
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. El cursor deber<EFBFBD>a situarse en el par<EFBFBD>ntesis (, corchete [ o llave { | 
					
						
							|  |  |  |  |      correspondiente. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Pulse  %  para mover de nuevo el cursor al par<61>ntesis, corchete o llave
 | 
					
						
							|  |  |  |  |      correspondiente. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ---> Esto ( es una l<EFBFBD>nea de prueba con (, [, ], {, y } en ella. )). | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | Nota: <EFBFBD>Esto es muy <EFBFBD>til en la detecci<EFBFBD>n de errores en un programa con | 
					
						
							|  |  |  |  |       par<EFBFBD>ntesis, corchetes o llaves disparejos. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 		  Lecci<EFBFBD>n 4.4: UNA FORMA DE CAMBIAR ERRORES | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |     ** Escriba	:s/viejo/nuevo/g para sustituir 'viejo' por 'nuevo'. ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Mueva el cursor a la l<EFBFBD>nea de abajo se<EFBFBD>alada con --->. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Escriba  :s/laas/las/  <INTRO> . Tenga en cuenta que este mandato cambia | 
					
						
							|  |  |  |  |      s<EFBFBD>lo la primera aparici<EFBFBD>n en la l<EFBFBD>nea de la expresi<EFBFBD>n a cambiar. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ---> Laas mejores <EFBFBD>pocas para ver laas flores son laas primaveras. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Para cambiar todas las apariciones de una expresi<EFBFBD>n ente dos l<EFBFBD>neas | 
					
						
							|  |  |  |  |      escriba   :#,#s/viejo/nuevo/g   donde #,# son los n<EFBFBD>meros de las dos | 
					
						
							|  |  |  |  |      l<EFBFBD>neas. Escriba   :%s/viejo/nuevo/g   para hacer los cambios en todo
 | 
					
						
							|  |  |  |  |      el fichero. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 			    RESUMEN DE LA LECCI<EFBFBD>N 4 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Ctrl-g  muestra la posici<EFBFBD>n del cursor en el fichero y su estado. | 
					
						
							|  |  |  |  |      Mayu-G mueve el cursor al final del fichero. Un n<EFBFBD>mero de l<EFBFBD>nea | 
					
						
							| 
									
										
										
										
											2016-08-26 19:52:37 +02:00
										 |  |  |  |      seguido de Mayu-G mueve el cursor a la l<EFBFBD>nea con ese n<EFBFBD>mero. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Pulsando  /  seguido de una frase busca la frase hacia ADELANTE. | 
					
						
							|  |  |  |  |      Pulsando  ?  seguido de una frase busca la frase hacia ATR<EFBFBD>S. | 
					
						
							|  |  |  |  |      Despu<EFBFBD>s de una b<EFBFBD>squeda pulse  n  para encontrar la aparici<EFBFBD>n | 
					
						
							|  |  |  |  |      siguiente en la misma direcci<EFBFBD>n. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Pulsando  %  cuando el cursor esta sobre (,), [,], { o } localiza
 | 
					
						
							|  |  |  |  |      la pareja correspondiente. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Para cambiar viejo por nuevo en una l<EFBFBD>nea pulse	      :s/viejo/nuevo | 
					
						
							|  |  |  |  |      Para cambiar todos los viejo por nuevo en una l<EFBFBD>nea pulse :s/viejo/nuevo/g | 
					
						
							|  |  |  |  |      Para cambiar frases entre dos n<EFBFBD>meros de l<EFBFBD>neas pulse  :#,#s/viejo/nuevo/g | 
					
						
							|  |  |  |  |      Para cambiar viejo por nuevo en todo el fichero pulse  :%s/viejo/nuevo/g
 | 
					
						
							|  |  |  |  |      Para pedir confirmaci<EFBFBD>n en cada caso a<EFBFBD>ada  'c'	    :%s/viejo/nuevo/gc
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 		Lecci<EFBFBD>n 5.1: C<EFBFBD>MO EJECUTAR UN MANDATO EXTERNO | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   ** Escriba  :!  seguido de un mandato externo para ejecutar ese mandato. ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Escriba el conocido mandato  :  para situar el cursor al final de la | 
					
						
							|  |  |  |  |      pantalla. Esto le permitir<EFBFBD> introducir un mandato. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Ahora escriba el car<EFBFBD>cter ! (signo de admiraci<EFBFBD>n). Esto le permitir<EFBFBD> | 
					
						
							|  |  |  |  |      ejecutar cualquier mandato del sistema. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Como ejemplo escriba   ls	 despu<EFBFBD>s del ! y luego pulse <INTRO>. Esto | 
					
						
							|  |  |  |  |      le mostrar<EFBFBD> una lista de su directorio, igual que si estuviera en el | 
					
						
							|  |  |  |  |      s<EFBFBD>mbolo del sistema. Si  ls  no funciona utilice	!:dir	. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | --->Nota: De esta manera es posible ejecutar cualquier mandato externo. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | --->Nota: Todos los mandatos   :   deben finalizarse pulsando <INTRO>. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 		     Lecci<EFBFBD>n 5.2: M<EFBFBD>S SOBRE GUARDAR FICHEROS | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |      ** Para guardar los cambios hechos en un fichero, | 
					
						
							|  |  |  |  | 	escriba  :w NOMBRE_DE_FICHERO. ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Escriba  :!dir  o	:!ls  para ver una lista de su directorio. | 
					
						
							|  |  |  |  |      Ya sabe que debe pulsar <INTRO> despu<EFBFBD>s de ello. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Elija un nombre de fichero que todav<EFBFBD>a no exista, como TEST. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Ahora escriba   :w TEST  (donde TEST es el nombre de fichero elegido). | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Esta acci<EFBFBD>n guarda todo el fichero  (Vim Tutor)  bajo el nombre TEST. | 
					
						
							|  |  |  |  |      Para comprobarlo escriba	:!dir	de nuevo y vea su directorio. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ---> Tenga en cuenta que si sale de Vim y  entra de nuevo con el nombre de | 
					
						
							|  |  |  |  |      fichero TEST, el fichero ser<EFBFBD>a una copia exacta del tutor cuando lo | 
					
						
							|  |  |  |  |      ha guardado. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 	       Lecci<EFBFBD>n 5.3: UN MANDATO DE ESCRITURA SELECTIVO | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-02-17 22:47:16 +01:00
										 |  |  |  |    ** Para guardar parte del fichero escriba   :#,# NOMBRE_DEL_FICHERO ** | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Escriba de nuevo, una vez m<EFBFBD>s,  :!dir  o  :!ls  para obtener una lista | 
					
						
							|  |  |  |  |      de su directorio y elija nombre de fichero adecuado, como TEST. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Mueva el cursor al principio de la pantalla y pulse  Ctrl-g  para saber | 
					
						
							|  |  |  |  |      el n<EFBFBD>mero de la l<EFBFBD>nea correspondiente. <EFBFBD>RECUERDE ESTE N<EFBFBD>MERO! | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Ahora mueva el cursor a la <EFBFBD>ltima l<EFBFBD>nea de la pantalla y pulse Ctrl-g | 
					
						
							|  |  |  |  |      de nuevo. <EFBFBD>RECUERDE TAMBI<EFBFBD>N ESTE N<EFBFBD>MERO! | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Para guardar SOLAMENTE una parte de un fichero, escriba  :#,# w TEST | 
					
						
							|  |  |  |  |      donde #,# son los n<EFBFBD>meros que usted ha recordado (primera l<EFBFBD>nea, | 
					
						
							|  |  |  |  |      <EFBFBD>ltima l<EFBFBD>nea) y TEST es su nombre de dichero. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   5. De nuevo, vea que el fichero esta ah<EFBFBD> con	:!dir  pero NO lo borre. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 		Lecci<EFBFBD>n 5.4: RECUPERANDO Y MEZCLANDO FICHEROS | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |  ** Para insertar el contenido de un fichero escriba :r NOMBRE_DEL_FICHERO ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Escriba   :!dir   para asegurarse de que su fichero TEST del ejercicio | 
					
						
							|  |  |  |  |      anterior est<EFBFBD> presente. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Situe el cursor al principio de esta pantalla. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | NOTA: Despu<EFBFBD>s de ejecutar el paso 3 se ver<EFBFBD> la Lecci<EFBFBD>n 5.3. Luego mu<EFBFBD>vase | 
					
						
							|  |  |  |  |       hacia ABAJO para ver esta lecci<EFBFBD>n de nuevo. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Ahora recupere el fichero TEST utilizando el mandato  :r TEST  donde | 
					
						
							|  |  |  |  |      TEST es el nombre del fichero. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | NOTA: El fichero recuperado se sit<EFBFBD>a a partir de la posici<EFBFBD>n del cursor. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Para verificar que el fichero ha sido recuperado, mueva el cursor hacia | 
					
						
							|  |  |  |  |      arriba y vea que hay dos copias de la Lecci<EFBFBD>n 5.3, la original y la | 
					
						
							|  |  |  |  |      versi<EFBFBD>n del fichero. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 			   RESUMEN DE LA LECCI<EFBFBD>N 5 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1.  :!mandato  ejecuta un mandato externo. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |       Algunos ejemplos <EFBFBD>tiles son: | 
					
						
							|  |  |  |  | 	  :!dir - muestra el contenido de un directorio. | 
					
						
							|  |  |  |  | 	  :!del NOMBRE_DE_FICHERO  -  borra el fichero NOMBRE_DE FICHERO. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2.  :#,#w NOMBRE_DE _FICHERO  guarda desde las l<EFBFBD>neas # hasta la # en el | 
					
						
							|  |  |  |  |      fichero NOMBRE_DE_FICHERO. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3.  :r NOMBRE_DE _FICHERO  recupera el fichero del disco NOMBRE_DE FICHERO | 
					
						
							|  |  |  |  |      y lo inserta en el fichero en curso a partir de la posici<EFBFBD>n del cursor. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 			 Lecci<EFBFBD>n 6.1: EL MANDATO <EFBFBD>OPEN<EFBFBD> (abrir) | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 	 ** Pulse  o  para abrir una l<EFBFBD>nea debajo del cursor | 
					
						
							|  |  |  |  | 	    y situarle en modo Insert ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Mueva el cursor a la l<EFBFBD>nea de abajo se<EFBFBD>alada con --->. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Pulse  o (min<EFBFBD>scula) para abrir una l<EFBFBD>nea por DEBAJO del cursor | 
					
						
							|  |  |  |  |      y situarle en modo Insert. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Ahora copie la l<EFBFBD>nea se<EFBFBD>alada con ---> y pulse <ESC> para salir del | 
					
						
							|  |  |  |  |      modo Insert. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ---> Luego de pulsar  o  el cursor se sit<EFBFBD>a en la l<EFBFBD>nea abierta en modo Insert. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Para abrir una l<EFBFBD>nea por encima del cursor, simplemente pulse una O | 
					
						
							|  |  |  |  |      may<EFBFBD>scula, en lugar de una o min<EFBFBD>scula. Pruebe este en la l<EFBFBD>nea siguiente. | 
					
						
							|  |  |  |  | Abra una l<EFBFBD>nea sobre <EFBFBD>sta pulsando Mayu-O cuando el curso est<EFBFBD> en esta l<EFBFBD>nea. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 			Lecci<EFBFBD>n 6.2: EL MANDATO <EFBFBD>APPEND<EFBFBD> (a<EFBFBD>adir) | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 	 ** Pulse  a  para insertar texto DESPU<EFBFBD>S del cursor. ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Mueva el cursor al final de la primera l<EFBFBD>nea de abajo se<EFBFBD>alada con ---> | 
					
						
							|  |  |  |  |      pulsando  $  en modo Normal. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Escriba una  a  (min<EFBFBD>scula) para a<EFBFBD>adir texto DESPU<EFBFBD>S del car<EFBFBD>cter | 
					
						
							|  |  |  |  |      que est<EFBFBD> sobre el cursor. (A may<EFBFBD>scula a<EFBFBD>ade texto al final de la l<EFBFBD>nea). | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | Nota: <EFBFBD>Esto evita el pulsar  i , el <EFBFBD>ltimo car<EFBFBD>cter, el texto a insertar, | 
					
						
							|  |  |  |  |       <ESC>, cursor a la derecha y, finalmente, x , s<EFBFBD>lo para a<EFBFBD>adir algo | 
					
						
							|  |  |  |  |       al final de una l<EFBFBD>nea! | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Complete ahora la primera l<EFBFBD>nea. N<EFBFBD>tese que append es exactamente lo | 
					
						
							|  |  |  |  |      mismo que modo Insert, excepto por el lugar donde se inserta el texto. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ---> Esta l<EFBFBD>nea le permitir<EFBFBD> praticar | 
					
						
							|  |  |  |  | ---> Esta l<EFBFBD>nea le permitir<EFBFBD> praticar el a<EFBFBD>adido de texto al final de una l<EFBFBD>nea. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 		     Lecci<EFBFBD>n 6.3: OTRA VERSI<EFBFBD>N DE <EFBFBD>REPLACE<EFBFBD> (remplazar) | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |     ** Pulse una  R  may<EFBFBD>scula para sustituir m<EFBFBD>s de un car<EFBFBD>cter. ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Mueva el cursor a la primera l<EFBFBD>nea de abajo se<EFBFBD>alada con --->. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Sit<EFBFBD>e el cursor al comienzo de la primera palabra que sea diferente | 
					
						
							|  |  |  |  |      de las de la segunda l<EFBFBD>nea marcada con ---> (la palabra 'anterior'). | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Ahora pulse  R  y sustituya el resto del texto de la primera l<EFBFBD>nea | 
					
						
							|  |  |  |  |      escribiendo sobre el viejo texto para que la primera l<EFBFBD>nea sea igual | 
					
						
							|  |  |  |  |      que la primera. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ---> Para hacer que esta l<EFBFBD>nea sea igual que la anterior use las teclas. | 
					
						
							|  |  |  |  | ---> Para hacer que esta l<EFBFBD>nea sea igual que la siguiente escriba R y el texto. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. N<EFBFBD>tese que cuando pulse <ESC> para salir, el texto no alterado permanece. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 			 Lecci<EFBFBD>n 6.4: FIJAR OPCIONES | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |  ** Fijar una opci<EFBFBD>n de forma que una b<EFBFBD>squeda o sustituci<EFBFBD>n ignore la caja ** | 
					
						
							|  |  |  |  |   (Para el concepto de caja de una letra, v<EFBFBD>ase la nota al final del fichero) | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Busque 'ignorar' introduciendo: | 
					
						
							|  |  |  |  |      /ignorar | 
					
						
							|  |  |  |  |      Repita varias veces la b<EFBFBD>sque pulsando la tecla n | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Fije la opci<EFBFBD>n 'ic' (Ignorar la caja de la letra) escribiendo: | 
					
						
							|  |  |  |  |      :set ic | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Ahora busque 'ignorar' de nuevo pulsando n | 
					
						
							|  |  |  |  |      Repita la b<EFBFBD>squeda varias veces m<EFBFBD>s pulsando la tecla n | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Fije las opciones 'hlsearch' y 'insearch': | 
					
						
							|  |  |  |  |      :set hls is | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   5. Ahora introduzca la orden de b<EFBFBD>squeda otra vez, y vea qu<EFBFBD> pasa: | 
					
						
							|  |  |  |  |      /ignore | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 			   RESUMEN DE LA LECCI<EFBFBD>N 6 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Pulsando  o  abre una l<EFBFBD>nea por DEBAJO del cursor y sit<EFBFBD>a el cursor en | 
					
						
							|  |  |  |  |      la l<EFBFBD>nea abierta en modo Insert. | 
					
						
							|  |  |  |  |      Pulsando una O may<EFBFBD>scula se abre una l<EFBFBD>nea SOBRE la que est<EFBFBD> el cursor. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Pulse una	a  para insertar texto DESPU<EFBFBD>S del car<EFBFBD>cter sobre el cursor. | 
					
						
							|  |  |  |  |      Pulsando una  A  may<EFBFBD>scula a<EFBFBD>ade autom<EFBFBD>ticamente texto al final de la | 
					
						
							|  |  |  |  |      l<EFBFBD>nea. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Pulsando una  R  may<EFBFBD>scula se entra en modo Replace hasta que, para salir, | 
					
						
							|  |  |  |  |      se pulse <ESC>. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Escribiendo <EFBFBD>:set xxx<EFBFBD> fija la opci<EFBFBD>n <EFBFBD>xxx<EFBFBD> | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 		  Lecci<EFBFBD>n 7: MANDATOS PARA LA AYUDA EN L<EFBFBD>NEA | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 		 ** Utilice el sistema de ayuda en l<EFBFBD>nea ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   Vim dispone de un sistema de ayuda en l<EFBFBD>nea. Para activarlo, pruebe una | 
					
						
							|  |  |  |  |   de estas tres formas: | 
					
						
							|  |  |  |  | 	- pulse la tecla <AYUDA> (si dispone de ella) | 
					
						
							|  |  |  |  | 	- pulse la tecla <F1> (si dispone de ella) | 
					
						
							|  |  |  |  | 	- escriba   :help <INTRO> | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   Escriba   :q <INTRO>	 para cerrar la ventana de ayuda. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   Puede encontrar ayuda en casi cualquier tema a<EFBFBD>adiendo un argumento al | 
					
						
							|  |  |  |  |   mandato <EFBFBD>:help<EFBFBD> mandato. Pruebe <EFBFBD>stos: | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   :help w <INTRO> | 
					
						
							|  |  |  |  |   :help c_<T <INTRO> | 
					
						
							|  |  |  |  |   :help insert-index <INTRO> | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   Aqu<EFBFBD> concluye el tutor de Vim. Est<EFBFBD> pensado para dar una visi<EFBFBD>n breve del | 
					
						
							|  |  |  |  |   editor Vim, lo suficiente para permitirle usar el editor de forma bastante | 
					
						
							|  |  |  |  |   sencilla. Est<EFBFBD> muy lejos de estar completo pues Vim tiene much<EFBFBD>simos m<EFBFBD>s | 
					
						
							|  |  |  |  |   mandatos. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   Para lecturas y estudios posteriores se recomienda el libro: | 
					
						
							|  |  |  |  | 	Learning the Vi Editor - por Linda Lamb | 
					
						
							|  |  |  |  | 	Editorial: O'Reilly & Associates Inc. | 
					
						
							|  |  |  |  |   Es un buen libro para llegar a saber casi todo lo que desee hacer con Vi. | 
					
						
							|  |  |  |  |   La sexta edici<EFBFBD>n incluye tambi<EFBFBD>n informaci<EFBFBD>n sobre Vim. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   Este tutorial ha sido escrito por Michael C. Pierce y Robert K. Ware, | 
					
						
							|  |  |  |  |   Colorado School of Mines utilizando ideas suministradas por Charles Smith, | 
					
						
							|  |  |  |  |   Colorado State University. | 
					
						
							|  |  |  |  |   E-mail: bware@mines.colorado.edu. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   Modificado para Vim por Bram Moolenaar. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   Traducido del ingl<EFBFBD>s por: | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   Eduardo F. Amatria | 
					
						
							|  |  |  |  |   Correo electr<EFBFBD>nico: eferna1@platea.pntic.mec.es | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |