| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | =============================================================================== | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01: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.7     = | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | =============================================================================== | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |      Vim es un editor muy potente que dispone de muchos comandos, demasiados | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  |      para ser explicados en un tutor como <EFBFBD>ste. Este tutor est<EFBFBD> dise<EFBFBD>ado | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |      para describir suficientes comandos para que usted sea capaz de | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  |      aprender f<EFBFBD>cilmente a usar Vim como un editor de prop<EFBFBD>sito general. | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |      El tiempo necesario para completar el tutor es aproximadamente de 30 | 
					
						
							| 
									
										
										
										
											2019-11-17 15:55:14 +01:00
										 |  |  |  |      minutos, dependiendo de cu<EFBFBD>nto tiempo se dedique a la experimentaci<EFBFBD>n. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |      Los comandos de estas lecciones modificar<EFBFBD>n el texto. Haga una copia de | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  |      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 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |      la pr<EFBFBD>ctica. Esto significa que es necesario ejecutar los comandos | 
					
						
							|  |  |  |  |      para aprenderlos adecuadamente. Si <EFBFBD>nicamente lee el texto, <EFBFBD>se le | 
					
						
							|  |  |  |  |      olvidar<EFBFBD>n los comandos. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |      Ahora, aseg<EFBFBD>rese de que la tecla de bloqueo de may<EFBFBD>sculas NO est<EFBFBD> | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  |      activada y pulse la tecla	j  lo suficiente para mover el cursor | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  |      de forma que la Lecci<EFBFBD>n 1.1.1 ocupe completamente la pantalla. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  | 		     Lecci<EFBFBD>n 1.1.1: MOVER EL CURSOR | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |  ** Para mover el cursor, pulse las teclas h,j,k,l de la forma indicada. ** | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  |       ^ | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |       k       Indicaci<EFBFBD>n: La tecla h est<EFBFBD> a la izquierda y lo mueve a la izquierda. | 
					
						
							|  |  |  |  |  < h	 l >		  La tecla l est<EFBFBD> a la derecha y lo mueve a la derecha. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  |       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. | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   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. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  |   3. Utilizando la tecla abajo, vaya a la lecci<EFBFBD>n 1.1.2. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | NOTA: Si alguna vez no est<EFBFBD> seguro sobre algo que ha tecleado, pulse <ESC> | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  |       para situarse en modo Normal. Luego vuelva a teclear la orden que deseaba. | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | NOTA: Las teclas de movimiento del cursor tambi<EFBFBD>n funcionan. Pero usando | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  |       hjkl podr<EFBFBD> moverse mucho m<EFBFBD>s r<EFBFBD>pido una vez que se acostumbre a ello. | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |       <EFBFBD>De verdad! | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  | 		    Lecci<EFBFBD>n 1.1.2: SALIR DE VIM | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   <EFBFBD><EFBFBD> NOTA: Antes de ejecutar alguno de los siguientes pasos lea primero | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 	   la lecci<EFBFBD>n entera!! | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Pulse la tecla <ESC> (para asegurarse de que est<EFBFBD> en modo Normal). | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   2. Escriba:  :q! <INTRO> | 
					
						
							|  |  |  |  |      Esto provoca la salida del editor DESCARTANDO cualquier cambio que haya hecho. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   3. Regrese aqu<EFBFBD> ejecutando el comando que le trajo a este tutor. | 
					
						
							|  |  |  |  |      <EFBFBD>ste puede haber sido:   vimtutor <INTRO> | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   4. Si ha memorizado estos pasos y se siente con confianza, ejecute los | 
					
						
							|  |  |  |  |      pasos 1 a 3 para salir y volver a entrar al editor.  | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | NOTA:  :q! <INTRO> descarta cualquier cambio que haya realizado. | 
					
						
							|  |  |  |  |        En pr<EFBFBD>ximas lecciones aprender<EFBFBD> c<EFBFBD>mo guardar los cambios en un archivo. | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  |   5. Mueva el cursor hasta la Lecci<EFBFBD>n 1.1.3. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  | 		   Lecci<EFBFBD>n 1.1.3: EDITAR TEXTO - BORRAR | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   ** Pulse  x  para eliminar el car<EFBFBD>cter bajo el cursor. ** | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Mueva el cursor a la l<EFBFBD>nea de abajo se<EFBFBD>alada con --->. | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   2. Para corregir los errores, mueva el cursor hasta que est<EFBFBD> sobre 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
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   3. Pulse la tecla  x	para eliminar el car<EFBFBD>cter no deseado. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Repita los pasos 2 a 4 hasta que la frase sea la correcta. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ---> La vvaca salt<EFBFBD><EFBFBD> soobree laa luuuuna. | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  |   5. Ahora que la l<EFBFBD>nea esta correcta, contin<EFBFBD>e con la Lecci<EFBFBD>n 1.1.4. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | NOTA: A medida que vaya avanzando en este tutor no intente memorizar, | 
					
						
							|  |  |  |  |       aprenda practicando. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  | 		   Lecci<EFBFBD>n 1.1.4: EDITAR TEXTO - INSERTAR | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |          ** Pulse  i  para insertar texto. ** | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Mueva el cursor a la primera l<EFBFBD>nea de abajo se<EFBFBD>alada con --->. | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   2. Para hacer que la primera l<EFBFBD>nea sea igual que la segunda, mueva el | 
					
						
							|  |  |  |  |      cursor hasta que est<EFBFBD> sobre el car<EFBFBD>cter ANTES del cual el texto va a ser | 
					
						
							|  |  |  |  |      insertado. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |   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. | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  |   5. Cuando se sienta c<EFBFBD>modo insertando texto pase vaya a la lecci<EFBFBD>n 1.1.5. | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  | 		     Lecci<EFBFBD>n 1.1.5: EDITAR TEXTO - A<EFBFBD>ADIR | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 			** Pulse  A  para a<EFBFBD>adir texto. ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Mueva el cursor a la primera l<EFBFBD>nea inferior marcada con --->. | 
					
						
							|  |  |  |  |      No importa sobre qu<EFBFBD> car<EFBFBD>cter est<EFBFBD> el cursor en esta l<EFBFBD>nea. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Pulse  A  y escriba el texto necesario. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Cuando el texto haya sido a<EFBFBD>adido pulse <ESC> para volver al modo Normal. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   4. Mueva el cursor a la segunda l<EFBFBD>nea marcada con ---> y repita los | 
					
						
							|  |  |  |  |      pasos 2 y 3 para corregir esta frase. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ---> Falta alg<EFBFBD>n texto en es | 
					
						
							|  |  |  |  |      Falta alg<EFBFBD>n texto en esta l<EFBFBD>nea. | 
					
						
							|  |  |  |  | ---> Tambi<EFBFBD>n falta alg | 
					
						
							|  |  |  |  |      Tambi<EFBFBD>n falta alg<EFBFBD>n texto aqu<EFBFBD>. | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  |   5. Cuando se sienta c<EFBFBD>modo a<EFBFBD>adiendo texto pase a la lecci<EFBFBD>n 1.1.6. | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  | 		     Lecci<EFBFBD>n 1.1.6: EDITAR UN ARCHIVO | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 		    ** Use  :wq  para guardar un archivo y salir ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |  !! NOTA: Antes de ejecutar los siguientes pasos, lea la lecci<EFBFBD>n entera!! | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1.  Si tiene acceso a otra terminal, haga lo siguiente en ella. | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  |       Si no es as<EFBFBD>, salga de este tutor como hizo en la lecci<EFBFBD>n 1.1.2:  :q! | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. En el s<EFBFBD>mbolo del sistema escriba este comando:  vim archivo.txt <INTRO> | 
					
						
							|  |  |  |  |      'vim' es el comando para arrancar el editor Vim, 'archivo.txt' | 
					
						
							|  |  |  |  |      es el nombre del archivo que quiere editar | 
					
						
							|  |  |  |  |      Utilice el nombre de un archivo que pueda cambiar. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Inserte y elimine texto como ya aprendi<EFBFBD> en las lecciones anteriores. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Guarde el archivo con los cambios y salga de Vim con:  :wq <INTRO> | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   5. Si ha salido de vimtutor en el paso 1 reinicie vimtutor y baje hasta | 
					
						
							|  |  |  |  |      el siguiente sumario. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   6. Despu<EFBFBD>s de leer los pasos anteriores y haberlos entendido: h<EFBFBD>galos. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  | 			    RESUMEN DE LA LECCI<EFBFBD>N 1.1 | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											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) | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   2. Para acceder a Vim desde el s<EFBFBD>mbolo del sistema escriba: | 
					
						
							|  |  |  |  |      vim NOMBREARCHIVO <INTRO> | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Para salir de Vim escriba: <ESC> :q! <INTRO> para eliminar todos | 
					
						
							|  |  |  |  |      los cambios. | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |      O escriba:  <ESC>  :wq  <INTRO> para guardar los cambios. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   4. Para borrar un car<EFBFBD>cter bajo el cursor en modo Normal pulse:  x | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   5. Para insertar o a<EFBFBD>adir texto escriba: | 
					
						
							|  |  |  |  |      i  escriba el texto a insertar <ESC> inserta el texto antes del cursor | 
					
						
							|  |  |  |  | 	 A  escriba el texto a a<EFBFBD>adir <ESC> a<EFBFBD>ade texto al final de la l<EFBFBD>nea | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | NOTA: Pulsando <ESC> se vuelve al modo Normal o cancela una orden no deseada | 
					
						
							|  |  |  |  |       o incompleta. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  | Ahora contin<EFBFBD>e con la Lecci<EFBFBD>n 1.2. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  | 		     Lecci<EFBFBD>n 1.2.1:  COMANDOS PARA BORRAR | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |           ** Escriba dw para borrar una palabra ** | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Pulse <ESC> para asegurarse de que est<EFBFBD> en el modo Normal. | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   2. Mueva el cursor a la l<EFBFBD>nea inferior se<EFBFBD>alada con --->. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Mueva el cursor al comienzo de una palabra que desee borrar. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Pulse   dw   para hacer que la palabra desaparezca. | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   NOTA: La letra  d  aparecer<EFBFBD> en la <EFBFBD>ltima l<EFBFBD>nea inferior derecha  | 
					
						
							|  |  |  |  |     de la pantalla mientras la escribe. Vim est<EFBFBD> esperando que escriba  w . | 
					
						
							|  |  |  |  |     Si ve otro car<EFBFBD>cter que no sea  d  escribi<EFBFBD> algo mal, pulse <ESC> y | 
					
						
							|  |  |  |  |     comience de nuevo. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | ---> Hay algunas palabras p<EFBFBD>salo bien que no pertenecen papel a esta frase. | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   5. Repita los pasos 3 y 4 hasta que la frase sea correcta y pase a la | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  |      lecci<EFBFBD>n 1.2.2. | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  | 		    Lecci<EFBFBD>n 1.2.2: M<EFBFBD>S COMANDOS PARA BORRAR | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 	  ** 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. | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   2. Mueva el cursor a la l<EFBFBD>nea inferior se<EFBFBD>alada con --->. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |   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. | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  |   5. Pase a la lecci<EFBFBD>n 1.2.3 para entender qu<EFBFBD> est<EFBFBD> pasando. | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  | 		    Lecci<EFBFBD>n 1.2.3: SOBRE OPERADORES Y MOVIMIENTOS | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   Muchos comandos que cambian texto est<EFBFBD>n compuestos por un operador y un | 
					
						
							|  |  |  |  |   movimiento. | 
					
						
							| 
									
										
										
										
											2024-07-04 20:04:26 +02:00
										 |  |  |  |   El formato para comando eliminar con el operador de borrado  d  es el | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   siguiente: | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |     d   movimiento | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   Donde: | 
					
						
							|  |  |  |  |     d          - es el operador para borrar. | 
					
						
							|  |  |  |  |     movimiento - es sobre lo que el comando va a operar (lista inferior). | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   Una lista resumida de movimientos: | 
					
						
							|  |  |  |  |    w - hasta el comienzo de la siguiente palabra, EXCLUYENDO su primer | 
					
						
							|  |  |  |  |        car<EFBFBD>cter. | 
					
						
							| 
									
										
										
										
											2022-10-16 13:11:12 +01:00
										 |  |  |  |    e - hasta el final de la palabra actual, INCLUYENDO el <EFBFBD>ltimo car<EFBFBD>cter. | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |    $ - hasta el final de la l<EFBFBD>nea, INCLUYENDO el <EFBFBD>ltimo car<EFBFBD>cter. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-16 13:11:12 +01:00
										 |  |  |  |  Por tanto, al escribir  de  borrar<EFBFBD> desde la posici<EFBFBD>n del cursor, hasta | 
					
						
							|  |  |  |  |  el final de la palabra. | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | NOTA: Pulsando <EFBFBD>nicamente el movimiento estando en el modo Normal sin un | 
					
						
							|  |  |  |  |       operador, mover<EFBFBD> el cursor como se especifica en la lista anterior. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  | 		  Lecci<EFBFBD>n 1.2.4: UTILIZAR UN CONTADOR PARA UN MOVIMIENTO | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |    ** Al escribir un n<EFBFBD>mero antes de un movimiento, lo repite esas veces. ** | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   1. Mueva el cursor al comienzo de la l<EFBFBD>nea marcada con --->. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-16 13:11:12 +01:00
										 |  |  |  |   2. Escriba  2w  para mover el cursor dos palabras hacia adelante. | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Escriba  3e  para mover el cursor al final de la tercera palabra hacia | 
					
						
							|  |  |  |  |      adelante. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Escriba  0  (cero) para colocar el cursor al inicio de la l<EFBFBD>nea. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   5. Repita el paso 2 y 3 con diferentes n<EFBFBD>meros. | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-16 13:11:12 +01:00
										 |  |  |  | ---> Esto es solo una l<EFBFBD>nea con palabras donde poder moverse. | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  |   6. Pase a la lecci<EFBFBD>n 1.2.5. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  | 		     Lecci<EFBFBD>n 1.2.5: UTILIZAR UN CONTADOR PARA BORRAR MAS | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |    ** Al escribir un n<EFBFBD>mero con un operador lo repite esas veces. ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   En combinaci<EFBFBD>n con el operador de borrado y el movimiento mencionado | 
					
						
							|  |  |  |  |   anteriormente, a<EFBFBD>ada un contador antes del movimiento para eliminar m<EFBFBD>s: | 
					
						
							|  |  |  |  | 	 d   n<EFBFBD>mero   movimiento | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-16 13:11:12 +01:00
										 |  |  |  |   1. Mueva el cursor al inicio de la primera palabra en MAY<EFBFBD>SCULAS en la | 
					
						
							|  |  |  |  |      l<EFBFBD>nea marcada con --->. | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Escriba  d2w  para eliminar las dos palabras en MAY<EFBFBD>SCULAS. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Repita los pasos 1 y 2 con diferentes contadores para eliminar | 
					
						
							|  |  |  |  |      las siguientes palabras en MAY<EFBFBD>SCULAS con un comando. | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-16 13:11:12 +01:00
										 |  |  |  | --->  Esta ABC DE serie FGHI JK LMN OP de palabras ha sido Q RS TUV limpiada. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  | 			 Lecci<EFBFBD>n 1.2.6: OPERACI<EFBFBD>N EN L<EFBFBD>NEAS | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 		   ** Escriba  dd   para eliminar una l<EFBFBD>nea completa. ** | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   Debido a la frecuencia con que se elimina una l<EFBFBD>nea completa, los | 
					
						
							|  |  |  |  |   dise<EFBFBD>adores de Vi, decidieron que ser<EFBFBD>a m<EFBFBD>s sencillo simplemente escribir | 
					
						
							|  |  |  |  |   dos letras d para eliminar una l<EFBFBD>nea. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   1. Mueva el cursor a la segunda l<EFBFBD>nea del p<EFBFBD>rrafo inferior. | 
					
						
							|  |  |  |  |   2. Escriba  dd  para eliminar la l<EFBFBD>nea. | 
					
						
							|  |  |  |  |   3. Ahora mu<EFBFBD>vase a la cuarta l<EFBFBD>nea. | 
					
						
							|  |  |  |  |   4. Escriba   2dd   para eliminar dos l<EFBFBD>neas a la vez. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | --->  1)  Las rosas son rojas, | 
					
						
							|  |  |  |  | --->  2)  El barro es divertido, | 
					
						
							| 
									
										
										
										
											2022-10-16 13:11:12 +01:00
										 |  |  |  | --->  3)  La violeta es azul, | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | --->  4)  Tengo un coche, | 
					
						
							|  |  |  |  | --->  5)  Los relojes dan la hora, | 
					
						
							|  |  |  |  | --->  6)  El az<EFBFBD>car es dulce | 
					
						
							|  |  |  |  | --->  7)  Y tambi<EFBFBD>n lo eres t<EFBFBD>. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | La duplicaci<EFBFBD>n para borrar l<EFBFBD>neas tambi<EFBFBD>n funcionan con los operadores | 
					
						
							|  |  |  |  | mencionados anteriormente. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  | 		     Lecci<EFBFBD>n 1.2.7: EL MANDATO DESHACER | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |    ** Pulse  u	para deshacer los <EFBFBD>ltimos comandos, | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 	     U	para deshacer una l<EFBFBD>nea entera.       ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   1. Mueva el cursor a la l<EFBFBD>nea inferior se<EFBFBD>alada con ---> y sit<EFBFBD>elo bajo el | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  |      primer error. | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   2. Pulse  x  para borrar el primer car<EFBFBD>cter no deseado. | 
					
						
							|  |  |  |  |   3. Pulse ahora  u  para deshacer el <EFBFBD>ltimo comando ejecutado. | 
					
						
							|  |  |  |  |   4. Ahora corrija todos los errores de la l<EFBFBD>nea usando el comando  x. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  |   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 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |      comandos previos. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  |   7. Ahora pulse CTRL-R (mantenga pulsada la tecla CTRL y pulse R) unas | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |      cuantas veces para volver a ejecutar los comandos (deshacer lo deshecho). | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | ---> Corrrija los errores dee esttta l<EFBFBD>nea y vuuelva a ponerlos coon deshacer. | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   8. Estos son unos comandos muy <EFBFBD>tiles. Ahora vayamos al resumen de la | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  |      lecci<EFBFBD>n 1.2. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  | 			    RESUMEN DE LA LECCI<EFBFBD>N 1.2 | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   1. Para borrar desde el cursor hasta siguiente palabra pulse:	     dw | 
					
						
							|  |  |  |  |   2. Para borrar desde el cursor hasta el final de la palabra pulse: de | 
					
						
							|  |  |  |  |   3. Para borrar desde el cursor hasta el final de una l<EFBFBD>nea pulse:	 d$
 | 
					
						
							|  |  |  |  |   4. Para borrar una l<EFBFBD>nea entera pulse:                             dd | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-16 13:11:12 +01:00
										 |  |  |  |   5. Para repetir un movimiento anteponga un n<EFBFBD>mero:  2w | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   6. El formato para un comando de cambio es: | 
					
						
							|  |  |  |  |                operador  [n<EFBFBD>mero]  movimiento | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  |      donde: | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |        comando    - es lo que hay que hacer, por ejemplo,  d  para borrar | 
					
						
							|  |  |  |  |        [n<EFBFBD>mero]   - es un n<EFBFBD>mero opcional para repetir el movimiento | 
					
						
							|  |  |  |  |        movimiento - se mueve sobre el texto sobre el que operar, como | 
					
						
							|  |  |  |  | 		            w (palabra), $ (hasta el final de la l<EFBFBD>nea), etc. | 
					
						
							|  |  |  |  |   7. Para moverse al inicio de la l<EFBFBD>nea utilice un cero:  0 | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   8. Para deshacer acciones previas pulse:		         u (u min<EFBFBD>scula) | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  |      Para deshacer todos los cambios de una l<EFBFBD>nea pulse: U (U may<EFBFBD>scula) | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |      Para deshacer lo deshecho pulse:			         CTRL-R | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  | 			 Lecci<EFBFBD>n 1.3.1: EL COMANDO <EFBFBD>PUT<EFBFBD> (poner) | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | ** Pulse  p  para poner (pegar) despu<EFBFBD>s del cursor lo <EFBFBD>ltimo que ha borrado. ** | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   1. Mueva el cursor a la primera l<EFBFBD>nea inferior marcada con --->. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   2. Escriba  dd  para borrar la l<EFBFBD>nea y almacenarla en un registro de Vim. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   3. Mueva el cursor a la l<EFBFBD>nea c) por ENCIMA de donde deber<EFBFBD>a estar  | 
					
						
							|  |  |  |  |      la l<EFBFBD>nea eliminada. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   4. Pulse   p	para pegar la l<EFBFBD>nea borrada por debajo del cursor. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |   5. Repita los pasos 2 a 4 para poner todas las l<EFBFBD>neas en el orden correcto. | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | ---> d) <EFBFBD>Puedes aprenderla t<EFBFBD>? | 
					
						
							| 
									
										
										
										
											2022-10-16 13:11:12 +01:00
										 |  |  |  | ---> b) La violeta es azul, | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | ---> c) La inteligencia se aprende, | 
					
						
							|  |  |  |  | ---> a) Las rosas son rojas, | 
					
						
							|  |  |  |  |       | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  | 		       Lecci<EFBFBD>n 1.3.2: EL COMANDO REEMPLAZAR | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   ** Pulse  rx  para reemplazar el car<EFBFBD>cter bajo el cursor con  x . ** | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   1. Mueva el cursor a la primera l<EFBFBD>nea inferior marcada con --->. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   2. Mueva el cursor para situarlo sobre el primer error. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   3. Pulse   r	 y despu<EFBFBD>s el car<EFBFBD>cter que deber<EFBFBD>a ir ah<EFBFBD>. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   4. Repita los pasos 2 y 3 hasta que la primera sea igual a la segunda. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | ---> <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! | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  |   5. Ahora pase a la lecci<EFBFBD>n 1.3.3. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | NOTA: Recuerde que deber<EFBFBD>a aprender practicando. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  | 			Lecci<EFBFBD>n 1.3.3: EL COMANDO CAMBIAR | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-16 13:11:12 +01:00
										 |  |  |  |      ** Para cambiar hasta el final de una palabra, escriba  ce . ** | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   1. Mueva el cursor a la primera l<EFBFBD>nea inferior marcada con --->. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Sit<EFBFBD>e el cursor en la u de lubrs. | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   3. Escriba  ce  y corrija la palabra (en este caso, escriba '<27>nea'). | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   4. Pulse <ESC> y mueva el cursor al siguiente error que debe ser cambiado. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |   5. Repita los pasos 3 y 4 hasta que la primera frase sea igual a la segunda. | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | ---> Esta lubrs tiene unas pocas pskavtad que corregir usem el comando change. | 
					
						
							|  |  |  |  | ---> Esta l<EFBFBD>nea tiene unas pocas palabras que corregir usando el comando change. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | Tenga en cuenta que  ce  elimina la palabra y entra en el modo Insertar. | 
					
						
							|  |  |  |  |                     cc  hace lo mismo para toda la l<EFBFBD>nea. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  | 		      Lecci<EFBFBD>n 1.3.4: M<EFBFBD>S CAMBIOS USANDO c | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |    ** El operador change se utiliza con los mismos movimientos que delete. ** | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   1. El operador change funciona de la misma forma que delete. El formato es: | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |        c   [n<EFBFBD>mero]   movimiento | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   2. Los movimientos son tambi<EFBFBD>n los mismos, tales como  w (palabra) o  | 
					
						
							|  |  |  |  |   $ (fin de la l<EFBFBD>nea). | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   3. Mueva el cursor a la primera l<EFBFBD>nea inferior se<EFBFBD>alada con --->. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Mueva el cursor al primer error. | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   5. Pulse  c$  y escriba el resto de la l<EFBFBD>nea para que sea como la segunda | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  |      y pulse <ESC>. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ---> El final de esta l<EFBFBD>nea necesita alguna ayuda para que sea como la segunda. | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | ---> El final de esta l<EFBFBD>nea necesita ser corregido usando el comando  c$. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | NOTA: Puede utilizar el retorno de carro para corregir errores mientras escribe. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  | 			    RESUMEN DE LA LECCI<EFBFBD>N 1.3 | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   1. Para volver a poner o pegar el texto que acaba de ser borrado, | 
					
						
							|  |  |  |  |      escriba  p . Esto pega el texto despu<EFBFBD>s del cursor (si se borr<EFBFBD> una | 
					
						
							|  |  |  |  |      l<EFBFBD>nea, al pegarla, esta se situar<EFBFBD> en la l<EFBFBD>nea debajo del cursor). | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-16 13:11:12 +01:00
										 |  |  |  |   2. Para reemplazar el car<EFBFBD>cter bajo el cursor, pulse	r   y luego el | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |      car<EFBFBD>cter que quiere que est<EFBFBD> en ese lugar. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   3. El operador change le permite cambiar desde la posici<EFBFBD>n del cursor | 
					
						
							|  |  |  |  |      hasta donde el movimiento indicado le lleve. Por ejemplo, pulse  ce | 
					
						
							|  |  |  |  |      para cambiar desde el cursor hasta el final de la palabra, o  c$
 | 
					
						
							|  |  |  |  |      para cambiar hasta el final de la l<EFBFBD>nea. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. El formato para change es: | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | 	 c   [n<EFBFBD>mero]   movimiento | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |   Pase ahora a la lecci<EFBFBD>n siguiente. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  | 	       Lecci<EFBFBD>n 1.4.1: UBICACI<EFBFBD>N DEL CURSOR Y ESTADO DEL ARCHIVO | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |  ** Pulse CTRL-G para mostrar su situaci<EFBFBD>n en el fichero y su estado. | 
					
						
							|  |  |  |  |     Pulse G para moverse a una determinada l<EFBFBD>nea del fichero. ** | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | NOTA: <EFBFBD><EFBFBD>Lea esta lecci<EFBFBD>n entera antes de ejecutar cualquiera de los pasos!! | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   1. Mantenga pulsada la tecla Ctrl y pulse  g . Le llamamos a esto CTRL-G. | 
					
						
							|  |  |  |  |      Aparecer<EFBFBD> un mensaje en la parte inferior de la p<EFBFBD>gina con el nombre | 
					
						
							|  |  |  |  |      del archivo y la posici<EFBFBD>n en este. Recuerde el n<EFBFBD>mero de l<EFBFBD>nea | 
					
						
							|  |  |  |  |      para el paso 3. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | NOTA: Quiz<EFBFBD>s pueda ver la posici<EFBFBD>n del cursor en la esquina inferior derecha | 
					
						
							|  |  |  |  |       de la pantalla. Esto ocurre cuando la opci<EFBFBD>n 'ruler' (regla) est<EFBFBD> | 
					
						
							|  |  |  |  |       habilitada (consulte  :help 'ruler'  ) | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   2. Pulse  G  para mover el cursor hasta la parte inferior del archivo. | 
					
						
							|  |  |  |  |      Pulse  gg  para mover el cursor al inicio del archivo. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   3. Escriba el n<EFBFBD>mero de la l<EFBFBD>nea en la que estaba y despu<EFBFBD>s  G  . Esto | 
					
						
							|  |  |  |  |      le volver<EFBFBD> a la l<EFBFBD>nea en la que estaba cuando puls<EFBFBD> CTRL-G. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   4. Si se siente seguro en poder hacer esto ejecute los pasos 1 a 3. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  | 			Lecci<EFBFBD>n 1.4.2: EL COMANDO <EFBFBD>SEARCH<EFBFBD> (buscar) | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |      ** 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 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |      que el comando  : . | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Escriba ahora   errroor   <INTRO>. Esta es la palabra que quiere buscar. | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   3. Para repetir la b<EFBFBD>squeda de la misma frase otra vez, simplemente pulse  n . | 
					
						
							|  |  |  |  |      Para buscar la misma frase en la direcci<EFBFBD>n opuesta, pulse  N . | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Si quiere buscar una frase en la direcci<EFBFBD>n opuesta (hacia arriba), | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |      utilice el comando  ?  en lugar de  / . | 
					
						
							|  |  |  |  |    | 
					
						
							|  |  |  |  |   5. Para regresar al lugar de donde proced<EFBFBD>a pulse  CTRL-O  (Mantenga pulsado | 
					
						
							|  |  |  |  |   Ctrl mientras pulsa la letra o). Repita el proceso para regresar m<EFBFBD>s atr<EFBFBD>s. | 
					
						
							|  |  |  |  |   CTRL-I va hacia adelante. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | ---> "errroor" no es la forma correcta de escribir error, errroor es un error.
 | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | NOTA: Cuando la b<EFBFBD>squeda llega al final del archivo, continuar<EFBFBD> desde el | 
					
						
							|  |  |  |  |       comienzo, a menos que la opci<EFBFBD>n 'wrapscan' haya sido desactivada. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  | 	       Lecci<EFBFBD>n 1.4.3: B<EFBFBD>SQUEDA PARA COMPROBAR PAR<EFBFBD>NTESIS | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |    ** Pulse %  para encontrar el par<61>ntesis correspondiente a ),] o } . **
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   1. Sit<EFBFBD>e el cursor en cualquiera de los caracteres (, [ o { en la l<EFBFBD>nea  | 
					
						
							|  |  |  |  |      inferior se<EFBFBD>alada con --->. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Pulse ahora el car<EFBFBD>cter  %  .
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   3. El cursor se mover<EFBFBD> a la pareja de cierre del par<EFBFBD>ntesis, corchete | 
					
						
							|  |  |  |  |      o llave correspondiente. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Pulse  %  para mover el cursor a la otra pareja del car<61>cter.
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   5. Mueva el cursor a otro (,),[,],{ o } y vea lo que hace % .
 | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | ---> Esto ( es una l<EFBFBD>nea de prueba con (, [, ], {, y } en ella. )) | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | NOTA: <EFBFBD>Esto es muy <EFBFBD>til en la detecci<EFBFBD>n de errores en un programa con | 
					
						
							|  |  |  |  |       par<EFBFBD>ntesis, corchetes o llaves sin pareja. | 
					
						
							|  |  |  |  |        | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  | 		  Lecci<EFBFBD>n 1.4.4: EL COMANDO SUSTITUIR | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |     ** Escriba	:s/viejo/nuevo/g para sustituir 'viejo' por 'nuevo'. ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   1. Mueva el cursor a la l<EFBFBD>nea inferior se<EFBFBD>alada con --->. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |   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. | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |    | 
					
						
							| 
									
										
										
										
											2024-10-12 11:44:35 +02:00
										 |  |  |  |   3. Ahora escriba :s/laas/la/g . Al a<EFBFBD>adir la opci<EFBFBD>n  g  esto significa | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |      que har<EFBFBD> la sustituci<EFBFBD>n global en la l<EFBFBD>nea, cambiando todas las | 
					
						
							|  |  |  |  |      ocurrencias del t<EFBFBD>rmino "laas" en la l<EFBFBD>nea. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | ---> Laas mejores <EFBFBD>pocas para ver laas flores son laas primaveras. | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   4. Para cambiar cada ocurrencia de la cadena de caracteres entre dos l<EFBFBD>neas, | 
					
						
							| 
									
										
										
										
											2022-10-16 13:11:12 +01:00
										 |  |  |  |    Escriba  :#,#s/viejo/nuevo/g  donde #,# son los n<EFBFBD>meros de l<EFBFBD>nea del rango | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |                                  de l<EFBFBD>neas donde se realizar<EFBFBD> la sustituci<EFBFBD>n. | 
					
						
							| 
									
										
										
										
											2022-10-16 13:11:12 +01:00
										 |  |  |  |    Escriba  :%s/old/new/g        para cambiar cada ocurrencia en todo el
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |                                  archivo. | 
					
						
							| 
									
										
										
										
											2022-10-16 13:11:12 +01:00
										 |  |  |  |    Escriba  :%s/old/new/gc       para encontrar cada ocurrencia en todo el 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |                                  archivo, pidiendo confirmaci<EFBFBD>n para  | 
					
						
							|  |  |  |  |                                  realizar la sustituci<EFBFBD>n o no. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  | 			    RESUMEN DE LA LECCI<EFBFBD>N 1.4 | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   1. CTRL-G  muestra la posici<EFBFBD>n del cursor en el fichero y su estado. | 
					
						
							|  |  |  |  |              G  mueve el cursor al final del archivo. | 
					
						
							|  |  |  |  |      n<EFBFBD>mero  G  mueve el cursor a ese n<EFBFBD>mero de l<EFBFBD>nea. | 
					
						
							|  |  |  |  |             gg  mueve el cursor a la primera l<EFBFBD>nea del archivo. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-16 13:11:12 +01:00
										 |  |  |  |   2. Escribiendo  /  seguido de una frase busca la frase hacia ADELANTE. | 
					
						
							|  |  |  |  |      Escribiendo  ?  seguido de una frase busca la frase hacia ATR<EFBFBD>S. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  |      Despu<EFBFBD>s de una b<EFBFBD>squeda pulse  n  para encontrar la aparici<EFBFBD>n | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |      siguiente en la misma direcci<EFBFBD>n o  N  para buscar en direcci<EFBFBD>n opuesta. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Pulsando  %  cuando el cursor esta sobre (,), [,], { o } localiza
 | 
					
						
							|  |  |  |  |      la pareja correspondiente. | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-16 13:11:12 +01:00
										 |  |  |  |   4. Para cambiar viejo en el primer nuevo en una l<EFBFBD>nea escriba  :s/viejo/nuevo | 
					
						
							|  |  |  |  |    Para cambiar todos los viejo por nuevo en una l<EFBFBD>nea escriba :s/viejo/nuevo/g | 
					
						
							|  |  |  |  |    Para cambiar frases entre dos n<EFBFBD>meros de l<EFBFBD>neas escriba  :#,#s/viejo/nuevo/g | 
					
						
							|  |  |  |  |    Para cambiar viejo por nuevo en todo el fichero escriba  :%s/viejo/nuevo/g
 | 
					
						
							|  |  |  |  |    Para pedir confirmaci<EFBFBD>n en cada caso a<EFBFBD>ada  'c'	    :%s/viejo/nuevo/gc
 | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  | 		Lecci<EFBFBD>n 1.5.1: C<EFBFBD>MO EJECUTAR UN MANDATO EXTERNO | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   ** Escriba  :!  seguido de un comando externo para ejecutar ese comando. ** | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   1. Escriba el conocido comando  :  para situar el cursor al final de la | 
					
						
							|  |  |  |  |      pantalla. Esto le permitir<EFBFBD> introducir un comando. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |   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 | 
					
						
							| 
									
										
										
										
											2022-10-16 13:11:12 +01:00
										 |  |  |  |      s<EFBFBD>mbolo del sistema. Si  ls  no funciona utilice	:!dir	. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | NOTA: De esta manera es posible ejecutar cualquier comando externo, | 
					
						
							|  |  |  |  |       tambi<EFBFBD>n incluyendo argumentos. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | NOTA: Todos los comando   :   deben finalizarse pulsando <INTRO>. | 
					
						
							|  |  |  |  |       De ahora en adelante no siempre se mencionar<EFBFBD>. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  | 		     Lecci<EFBFBD>n 1.5.2: M<EFBFBD>S SOBRE GUARDAR FICHEROS | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |      ** Para guardar los cambios hechos en un fichero, | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | 	escriba  :w NOMBRE_DE_FICHERO ** | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   1. Escriba  :!dir  o	:!ls  para ver una lista de los archivos  | 
					
						
							|  |  |  |  |      de su directorio. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  |      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. | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |      Para comprobarlo escriba	:!dir  o  :!ls  de nuevo y vea su directorio. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | NOTA: Si saliera de Vim y volviera a entrar de nuevo con  vim TEST  , el | 
					
						
							|  |  |  |  |       archivo ser<EFBFBD>a una copia exacta del tutorial cuando lo guard<EFBFBD>. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   5. Ahora elimine el archivo escribiendo (Windows):  :!del TEST | 
					
						
							|  |  |  |  |                                         o (Unix):     :!rm TEST | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  | 	       Lecci<EFBFBD>n 1.5.3: SELECCIONAR TEXTO PARA GUARDAR | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |    ** Para guardar parte del archivo, escriba  v  movimiento  :w ARCHIVO ** | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   1. Mueva el cursor a esta l<EFBFBD>nea. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   2. Pulse  v  y mueva el cursor hasta el quinto elemento inferior. Vea que | 
					
						
							|  |  |  |  |      el texto es resaltado. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   3. Pulse el car<EFBFBD>cter  :  en la parte inferior de la pantalla aparecer<EFBFBD> | 
					
						
							|  |  |  |  |      :'<,'> | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   4. Pulse  w TEST  , donde TEST es un nombre de archivo que a<EFBFBD>n no existe. | 
					
						
							| 
									
										
										
										
											2022-10-16 13:11:12 +01:00
										 |  |  |  |      Verifique que ve  :'<,'>w TEST  antes de pulsar <INTRO>. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   5. Vim escribir<EFBFBD> las l<EFBFBD>neas seleccionadas en el archivo TEST. Utilice | 
					
						
							|  |  |  |  |      :!dir  o  :!ls  para verlo. <EFBFBD>No lo elimine todav<EFBFBD>a! Lo utilizaremos | 
					
						
							|  |  |  |  |      en la siguiente lecci<EFBFBD>n. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | NOTA: Al pulsar  v  inicia la selecci<EFBFBD>n visual. Puede mover el cursor para | 
					
						
							|  |  |  |  |       hacer la selecci<EFBFBD>n m<EFBFBD>s grande o peque<EFBFBD>a. Despu<EFBFBD>s puede utilizar un | 
					
						
							|  |  |  |  |       operador para hacer algo con el texto. Por ejemplo,  d  eliminar<EFBFBD> | 
					
						
							|  |  |  |  |       el texto seleccionado. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  | 		Lecci<EFBFBD>n 1.5.4: RECUPERANDO Y MEZCLANDO FICHEROS | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  |  ** Para insertar el contenido de un fichero escriba :r NOMBRE_DEL_FICHERO ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   1. Sit<EFBFBD>e el cursor justo por encima de esta l<EFBFBD>nea. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  | NOTA: Despu<EFBFBD>s de ejecutar el paso 2 ver<EFBFBD> texto de la lecci<EFBFBD>n 1.5.3. Despu<EFBFBD>s | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |       DESCIENDA hasta ver de nuevo esta lecci<EFBFBD>n. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   2. Ahora recupere el archivo TEST utilizando el comando  :r TEST  donde | 
					
						
							|  |  |  |  |      TEST es el nombre que ha utilizado. | 
					
						
							|  |  |  |  |      El archivo que ha recuperado se colocar<EFBFBD> debajo de la l<EFBFBD>nea donde | 
					
						
							|  |  |  |  |      se encuentra el cursor. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   3. Para verificar que se ha recuperado el archivo, suba el cursor y  | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  |      compruebe que ahora hay dos copias de la lecci<EFBFBD>n 1.5.3, la original y | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |      la versi<EFBFBD>n del archivo. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | NOTA: Tambi<EFBFBD>n puede leer la salida de un comando externo. Por ejemplo, | 
					
						
							|  |  |  |  |       :r !ls  lee la salida del comando ls y lo pega debajo de la l<EFBFBD>nea | 
					
						
							|  |  |  |  |       donde se encuentra el cursor. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  | 			   RESUMEN DE LA LECCI<EFBFBD>N 1.5 | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   1.  :!comando  ejecuta un comando externo. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |       Algunos ejemplos <EFBFBD>tiles son: | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |       (Windows)     (Unix) | 
					
						
							|  |  |  |  | 	  :!dir          :!ls           - muestra el contenido de un directorio. | 
					
						
							|  |  |  |  | 	  :!del ARCHIVO  :!rm ARCHIVO   -  borra el fichero ARCHIVO. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   2.  :w ARCHIVO escribe el archivo actual de Vim en el disco con el  | 
					
						
							|  |  |  |  |       nombre de ARCHIVO. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   3.  v  movimiento  :w ARCHIVO  guarda las l<EFBFBD>neas seleccionadas visualmente | 
					
						
							|  |  |  |  |       en el archivo ARCHIVO. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   4.  :r ARCHIVO  recupera del disco el archivo ARCHIVO y lo pega debajo | 
					
						
							|  |  |  |  |       de la posici<EFBFBD>n del cursor. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   5.  :r !dir  lee la salida del comando dir y lo pega debajo de la | 
					
						
							|  |  |  |  |       posici<EFBFBD>n del cursor. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  | 			 Lecci<EFBFBD>n 1.6.1: EL COMANDO OPEN | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 	 ** Pulse  o  para abrir una l<EFBFBD>nea debajo del cursor | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | 	    y situarle en modo Insertar ** | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   1. Mueva el cursor a la l<EFBFBD>nea inferior se<EFBFBD>alada con --->. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   2. Pulse la letra min<EFBFBD>scula  o  para abrir una l<EFBFBD>nea por DEBAJO del cursor | 
					
						
							|  |  |  |  |      y situarle en modo Insertar. | 
					
						
							|  |  |  |  |    | 
					
						
							|  |  |  |  |   3. Ahora escriba alg<EFBFBD>n texto y despu<EFBFBD>s pulse <ESC> para salir del modo | 
					
						
							|  |  |  |  |      insertar. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | ---> Despu<EFBFBD>s de pulsar  o  el cursor se sit<EFBFBD>a en la l<EFBFBD>nea abierta en modo Insertar. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   4. Para abrir una l<EFBFBD>nea por ENCIMA del cursor, simplemente pulse una O | 
					
						
							| 
									
										
										
										
											2022-10-16 13:11:12 +01:00
										 |  |  |  |      may<EFBFBD>scula, en lugar de una o min<EFBFBD>scula. Pruebe esto en la l<EFBFBD>nea siguiente. | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | ---> Abra una l<EFBFBD>nea sobre esta pulsando O cuando el cursor est<EFBFBD> en esta l<EFBFBD>nea. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  | 			Lecci<EFBFBD>n 1.6.2: EL COMANDO APPEND (a<EFBFBD>adir) | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 	 ** Pulse  a  para insertar texto DESPU<EFBFBD>S del cursor. ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   1. Mueva el cursor al inicio de la primera l<EFBFBD>nea inferior se<EFBFBD>alada con --->. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   2. Escriba  e  hasta que el cursor est<EFBFBD> al final de  l<EFBFBD>n . | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   3. Escriba una  a  (min<EFBFBD>scula) para a<EFBFBD>adir texto DESPU<EFBFBD>S del cursor. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   4. Complete la palabra como en la l<EFBFBD>nea inferior. Pulse <ESC> para salir | 
					
						
							|  |  |  |  |      del modo insertar. | 
					
						
							|  |  |  |  |    | 
					
						
							|  |  |  |  |   5. Utilice  e  para moverse hasta la siguiente palabra incompleta y  | 
					
						
							|  |  |  |  |      repita los pasos 3 y 4. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | ---> Esta l<EFBFBD>n le permit prati c<EFBFBD>mo a<EFBFBD>ad texto a una l<EFBFBD>nea. | 
					
						
							|  |  |  |  | ---> Esta l<EFBFBD>nea le permitir<EFBFBD> practicar c<EFBFBD>mo a<EFBFBD>adir texto a una l<EFBFBD>nea. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | NOTA: a, i y A todos entran en el modo Insertar, la <EFBFBD>nica diferencia es | 
					
						
							|  |  |  |  |       d<EFBFBD>nde ubican los caracteres insertados. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  | 		     Lecci<EFBFBD>n 1.6.3: OTRA VERSI<EFBFBD>N DE REPLACE (remplazar) | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |     ** Pulse una  R  may<EFBFBD>scula para sustituir m<EFBFBD>s de un car<EFBFBD>cter. ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   1. Mueva el cursor a la primera l<EFBFBD>nea inferior se<EFBFBD>alada con --->. Mueva | 
					
						
							|  |  |  |  |      el cursor al inicio de la primera  xxx . | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   2. Ahora pulse  R  y escriba el n<EFBFBD>mero que aparece en la l<EFBFBD>nea inferior, | 
					
						
							|  |  |  |  |      esto reemplazar<EFBFBD> el texto xxx . | 
					
						
							|  |  |  |  |    | 
					
						
							|  |  |  |  |   3. Pulse <ESC> para abandonar el modo Reemplazar. Observe que el resto de | 
					
						
							|  |  |  |  |      la l<EFBFBD>nea permanece sin modificaciones. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   4. Repita los pasos para reemplazar el texto xxx que queda. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | ---> Sumar 123 a xxx da un resultado de xxx. | 
					
						
							|  |  |  |  | ---> Sumar 123 a 456 da un resultado de 579. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | NOTA: El modo Reemplazar es como el modo Insertar, pero cada car<EFBFBD>cter escrito | 
					
						
							|  |  |  |  |       elimina un car<EFBFBD>cter ya existente. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  | 			 Lecci<EFBFBD>n 1.6.4: COPIAR Y PEGAR TEXTO | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | 	  ** Utilice el operador  y  para copiar texto y  p  para pegarlo. ** | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   1. Mueva el cursor a la l<EFBFBD>nea inferior marcada con ---> y posicione el  | 
					
						
							|  |  |  |  |      cursor despu<EFBFBD>s de "a)".  | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   2. Inicie el modo Visual con  v  y mueva el cursor justo antes de "primer". | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   3. Pulse  y  para copiar ("yank") el texto resaltado. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   4. Mueva el cursor al final de la siguiente l<EFBFBD>nea mediante:  j$
 | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   5. Pulse  p  para poner (pegar) el texto. Despu<EFBFBD>s escriba: el segundo <ESC>. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   6. Utilice el modo visual para seleccionar " elemento.", y c<EFBFBD>pielo con  y | 
					
						
							|  |  |  |  |      mueva el cursor al final de la siguiente l<EFBFBD>nea con j$  y pegue el texto | 
					
						
							|  |  |  |  |      reci<EFBFBD>n copiado con  p . | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | --->  a) este es el primer elemento. | 
					
						
							|  |  |  |  |       b) | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | NOTA: Tambi<EFBFBD>n puede utilizar  y  como un operador:  yw  copia una palabra, | 
					
						
							|  |  |  |  |       yy  copia la l<EFBFBD>nea completa donde est<EFBFBD> el cursor, despu<EFBFBD>s  p  pegar<EFBFBD> | 
					
						
							|  |  |  |  |       esa l<EFBFBD>nea. | 
					
						
							|  |  |  |  |       | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  | 			    Lecci<EFBFBD>n 1.6.5: ACTIVAR (SET) UNA OPCI<EFBFBD>N | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | 	  ** Active una opci<EFBFBD>n para buscar o sustituir ignorando si est<EFBFBD> | 
					
						
							|  |  |  |  |          en may<EFBFBD>sculas o min<EFBFBD>sculas el texto. ** | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   1. Busque la cadena de texto 'ignorar' escribiendo:  /ignorar <INTRO> | 
					
						
							|  |  |  |  |      Repita la b<EFBFBD>squeda varias veces pulsando  n . | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   2. Active la opci<EFBFBD>n 'ic' (Ignore case o ignorar may<EFBFBD>sculas y min<EFBFBD>sculas)  | 
					
						
							|  |  |  |  |      mediante:   :set ic | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   3. Ahora busque de nuevo 'ignorar' pulsando  n | 
					
						
							|  |  |  |  |      Observe que ahora tambi<EFBFBD>n se encuentran Ignorar e IGNORAR. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   4. Active las opciones 'hlsearch' y 'incsearch' escribiendo:  :set hls is | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   5. Ahora escriba de nuevo el comando de b<EFBFBD>squeda y vea qu<EFBFBD> ocurre:  /ignore <INTRO> | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   6. Para inhabilitar el ignorar la distinci<EFBFBD>n de may<EFBFBD>sculas y min<EFBFBD>sculas      | 
					
						
							|  |  |  |  |      escriba:  :set noic | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | NOTA:  Para eliminar el resaltado de las coincidencias escriba:   :nohlsearch | 
					
						
							|  |  |  |  | NOTA:  Si quiere ignorar las may<EFBFBD>sculas y min<EFBFBD>sculas, solo para un comando | 
					
						
							|  |  |  |  |        de b<EFBFBD>squeda, utilice  \c  en la frase:  /ignorar\c <INTRO> | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  | 			   RESUMEN DE LA LECCI<EFBFBD>N 1.6 | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   1. Escriba  o  para abrir una l<EFBFBD>nea por DEBAJO de la posici<EFBFBD>n del cursor y  | 
					
						
							|  |  |  |  |      entrar en modo Insertar. | 
					
						
							|  |  |  |  |      Escriba  O  para abrir una l<EFBFBD>nea por ENCIMA de la posici<EFBFBD>n del cursor y | 
					
						
							|  |  |  |  |      entrar en modo Insertar | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Escriba  a  para insertar texto DESPU<EFBFBD>S del cursor. | 
					
						
							|  |  |  |  |      Escriba  A  para insertar texto al final de la l<EFBFBD>nea. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. El comando  e  mueve el cursor al final de una palabra. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. El operador  y  copia (yank) texto,  p  lo pega (pone). | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   5. Al escribir una  R  may<EFBFBD>scula entra en el modo Reemplazar hasta que | 
					
						
							|  |  |  |  |      se pulsa  <ESC>  . | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   6. Al escribir ":set xxx" activa la opci<EFBFBD>n "xxx".  Algunas opciones son: | 
					
						
							|  |  |  |  |   	'ic' 'ignorecase'	ignorar may<EFBFBD>sculas/min<EFBFBD>sculas al buscar | 
					
						
							|  |  |  |  | 	'is' 'incsearch'	mostrar las coincidencias parciales para la b<EFBFBD>squeda | 
					
						
							|  |  |  |  |                         de una frase | 
					
						
							|  |  |  |  | 	'hls' 'hlsearch'	resalta todas las coincidencias de la frases | 
					
						
							|  |  |  |  |      Puedes utilizar tanto los nombre largos o cortos de las opciones. | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-16 13:11:12 +01:00
										 |  |  |  |   7. A<EFBFBD>ada "no" para inhabilitar una opci<EFBFBD>n:   :set noic | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | 		  Lecci<EFBFBD>n 7: OBTENER AYUDA | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | 		 ** Utilice el sistema de ayuda en l<EFBFBD>nea ** | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   Vim dispone de un sistema de ayuda en l<EFBFBD>nea. Para comenzar, pruebe una | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  |   de estas tres formas: | 
					
						
							|  |  |  |  | 	- pulse la tecla <AYUDA> (si dispone de ella) | 
					
						
							|  |  |  |  | 	- pulse la tecla <F1> (si dispone de ella) | 
					
						
							|  |  |  |  | 	- escriba   :help <INTRO> | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   Lea el texto en la ventana de ayuda para descubrir c<EFBFBD>mo funciona la ayuda. | 
					
						
							|  |  |  |  |   Escriba  CTRL-W CTRL-W  para saltar de una ventana a otra. | 
					
						
							|  |  |  |  |   Escriba    :q <INTRO>   para cerrar la ventana de ayuda. | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |   Puede encontrar ayuda en casi cualquier tema a<EFBFBD>adiendo un argumento al | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   comando <EFBFBD>:help<EFBFBD>. Pruebe <EFBFBD>stos (no olvide pulsar <INTRO>): | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   :help w  | 
					
						
							|  |  |  |  |   :help c_CTRL-D | 
					
						
							|  |  |  |  |   :help insert-index  | 
					
						
							|  |  |  |  |   :help user-manual | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  | 		      Lecci<EFBFBD>n 1.7.2: CREAR UN SCRIPT DE INICIO | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 			  ** Habilitar funcionalidades en Vim ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   Vim tiene muchas m<EFBFBD>s funcionalidades que Vi, pero algunas est<EFBFBD>n | 
					
						
							|  |  |  |  |   inhabilitadas de manera predeterminada. | 
					
						
							|  |  |  |  |   Para empezar a utilizar m<EFBFBD>s funcionalidades deber<EFBFBD>a crear un archivo | 
					
						
							|  |  |  |  |   llamado "vimrc". | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Comience a editar el archivo "vimrc". Esto depende de su sistema: | 
					
						
							|  |  |  |  | 	:e ~/.vimrc		para Unix | 
					
						
							|  |  |  |  | 	:e ~/_vimrc		para Windows | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Ahora lea el contenido del archivo "vimrc" de ejemplo: | 
					
						
							|  |  |  |  | 	:r $VIMRUNTIME/vimrc_example.vim | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Guarde el archivo mediante: | 
					
						
							|  |  |  |  | 	:w | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   La pr<EFBFBD>xima vez que inicie Vim, este usar<EFBFBD> el resaltado de sintaxis. | 
					
						
							|  |  |  |  |   Puede a<EFBFBD>adir todos sus ajustes preferidos a este archivo "vimrc". | 
					
						
							|  |  |  |  |   Para m<EFBFBD>s informaci<EFBFBD>n escriba  :help vimrc-intro | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  | 			     Lecci<EFBFBD>n 1.7.3: COMPLETADO | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 	      ** Completado de la l<EFBFBD>nea de comandos con CTRL-D o <TAB> ** | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Aseg<EFBFBD>rese de que Vim no est<EFBFBD> en el modo compatible:  :set nocp | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Vea qu<EFBFBD> archivos existen en el directorio con:  :!ls   o   :!dir | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Escriba el inicio de un comando:  :e | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Pulse  CTRL-D  y Vim mostrar<EFBFBD> una lista de comandos que empiezan con "e". | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   5. A<EFBFBD>ada  d<TAB>  y Vim completar<EFBFBD> el nombre del comando a ":edit". | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   6. Ahora a<EFBFBD>ada un espacio y el inicio del nombre de un archivo:  :edit FIL | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   7. Pulse <TAB>.  Vim completar<EFBFBD> el nombre (si solo hay uno). | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | NOTA:  El completado funciona con muchos comandos. Solo pulse CTRL-D o | 
					
						
							|  |  |  |  |        <TAB>.  Es especialmente <EFBFBD>til para   :help . | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							| 
									
										
										
										
											2024-12-02 20:19:52 +01:00
										 |  |  |  | 			       RESUMEN DE LA LECCI<EFBFBD>N 1.7 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   1. Escriba  :help  o pulse <F1> o <HELP>  para abrir la ventana de ayuda. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   2. Escriba  :help cmd  para encontrar ayuda sobre  cmd . | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   3. Escriba  CTRL-W CTRL-W  para saltar a otra ventana. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   4. Escriba  :q  para cerrar la ventana de ayuda. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   5. Cree un fichero vimrc de inicio para guardar sus ajustes preferidos. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   6. Cuando escriba un comando  :  pulse CTRL-D para ver posibles opciones. | 
					
						
							|  |  |  |  |      Pulse <TAB> para utilizar una de las opciones de completado. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   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 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   comandos. Lea el siguiente manual de usuario: ":help user-manual". | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |   Para lecturas y estudios posteriores se recomienda el libro: | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  | 	Vim - Vi Improved - de Steve Oualline | 
					
						
							|  |  |  |  | 	Editado por: New Riders | 
					
						
							|  |  |  |  |   El primer libro dedicado completamente a Vim. Especialmente <EFBFBD>til para | 
					
						
							|  |  |  |  |   reci<EFBFBD>n principiantes. | 
					
						
							|  |  |  |  |   Tiene muchos ejemplos e im<EFBFBD>genes. | 
					
						
							|  |  |  |  |   Vea https://iccf-holland.org/click5.html | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |   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. | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |      | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  |   Traducido del ingl<EFBFBD>s por: | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-07 21:54:03 +01:00
										 |  |  |  |   * Eduardo F. Amatria | 
					
						
							|  |  |  |  |     Correo electr<EFBFBD>nico: eferna1@platea.pntic.mec.es | 
					
						
							|  |  |  |  |   * Victorhck | 
					
						
							|  |  |  |  |     Correo electr<EFBFBD>nico: victorhck@opensuse.org | 
					
						
							| 
									
										
										
										
											2008-06-25 01:35:16 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |