xref: /vim-8.2.3635/runtime/tutor/tutor.es (revision ade0d394)
1===============================================================================
2=     B i e n v e n i d o   a l   t u t o r   d e   V I M  -  Versi�n 1.4     =
3===============================================================================
4
5     Vim es un editor muy potente que dispone de muchos mandatos, demasiados
6     para ser explicados en un tutor como �ste. Este tutor est� dise�ado
7     para describir suficientes mandatos para que usted sea capaz de
8     aprender f�cilmente a usar Vim como un editor de prop�sito general.
9
10     El tiempo necesario para completar el tutor es aproximadamente de 25-30
11     minutos, dependiendo de cu�nto tiempo se dedique a la experimentaci�n.
12
13     Los mandatos de estas lecciones modificar�n el texto. Haga una copia de
14     este fichero para practicar (con �vimtutor� esto ya es una copia).
15
16     Es importante recordar que este tutor est� pensado para ense�ar con
17     la pr�ctica. Esto significa que es necesario ejecutar los mandatos
18     para aprenderlos adecuadamente. Si �nicamente se lee el texto, se
19     olvidar�n los mandatos.
20
21     Ahora, aseg�rese de que la tecla de bloqueo de may�sculas no est�
22     activada y pulse la tecla	j  lo suficiente para mover el cursor
23     de forma que la Lecci�n 1.1 ocupe completamente la pantalla.
24~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
25		     Lecci�n 1.1: MOVIMIENTOS DEL CURSOR
26
27 ** Para mover el cursor, pulse las teclas h,j,k,l de la forma que se indica. **
28      ^
29      k       Indicaci�n: La tecla h est� a la izquierda y mueve a la izquierda.
30 < h	 l >		  La tecla l est� a la derecha y mueve a la derecha.
31      j			  La tecla j parece una flecha que apunta hacia abajo.
32      v
33
34  1. Mueva el cursor por la pantalla hasta que se sienta c�modo con ello.
35
36  2. Mantenga pulsada la tecla	j  hasta que se repita �autom�gicamente�.
37---> Ahora ya sabe como llegar a la lecci�n siguiente.
38
39  3. Utilizando la tecla abajo, vaya a la Lecci�n 1.2.
40
41Nota: Si alguna vez no est� seguro sobre algo que ha tecleado, pulse <ESC>
42      para situarse en modo Normal. Luego vuelva a teclear la orden que deseaba.
43
44Nota: Las teclas de movimiento del cursor tambi�n funcionan. Pero usando
45      hjkl podr� moverse mucho m�s r�pido una vez que se acostumbre a ello.
46
47~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
48		    Lecci�n 1.2: ENTRANDO Y SALIENDO DE VIM
49
50  �� NOTA: Antes de ejecutar alguno de los pasos siguientes lea primero
51	   la lecci�n entera!!
52
53  1. Pulse la tecla <ESC> (para asegurarse de que est� en modo Normal).
54
55  2. Escriba:			:q! <INTRO>
56
57---> Esto provoca la salida del editor SIN guardar ning�n cambio que se haya
58     hecho. Si quiere guardar los cambios y salir escriba:
59				:wq <INTRO>
60
61  3. Cuando vea el s�mbolo del sistema, escriba el mandato que le trajo a este
62     tutor. �ste puede haber sido:   vimtutor <INTRO>
63     Normalmente se usar�a:	     vim tutor <INTRO>
64
65---> 'vim' significa entrar al editor, 'tutor' es el fichero a editar.
66
67  4. Si ha memorizado estos pasos y se se siente con confianza, ejecute los
68     pasos 1 a 3 para salir y volver a entrar al editor. Despu�s mueva el
69     cursor hasta la Lecci�n 1.3.
70~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
71		   Lecci�n 1.3: EDICI�N DE TEXTO - BORRADO
72
73** Estando en modo Normal pulse  x  para borrar el car�cter sobre el cursor. **j
74
75
76  1. Mueva el cursor a la l�nea de abajo se�alada con --->.
77
78  2. Para corregir los errores, mueva el cursor hasta que est� bajo el
79     car�cter que va a ser borrado.
80
81  3. Pulse la tecla  x	para borrar el car�cter sobrante.
82
83  4. Repita los pasos 2 a 4 hasta que la frase sea la correcta.
84
85---> La vvaca salt�� soobree laa luuuuna.
86
87  5. Ahora que la l�nea esta correcta, contin�e con la Lecci�n 1.4.
88
89
90NOTA: A medida que vaya avanzando en este tutor no intente memorizar,
91      aprenda practicando.
92
93~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
94		   Lecci�n 1.4: EDICI�N DE TEXTO - INSERCI�N
95
96      ** Estando en modo Normal pulse  i  para insertar texto. **
97
98
99  1. Mueva el cursor a la primera l�nea de abajo se�alada con --->.
100
101  2. Para que la primera l�nea sea igual a la segunda, mueva el cursor bajo el
102     primer car�cter que sigue al texto que ha de ser insertado.
103
104  3. Pulse  i  y escriba los caracteres a a�adir.
105
106  4. A medida que sea corregido cada error pulse <ESC> para volver al modo
107     Normal. Repita los pasos 2 a 4 para corregir la frase.
108
109---> Flta texto en esta .
110---> Falta algo de texto en esta l�nea.
111
112  5. Cuando se sienta c�modo insertando texto pase al resumen que est� m�s
113     abajo.
114
115
116~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
117			    RESUMEN DE LA LECCI�N 1
118
119
120  1. El cursor se mueve utilizando las teclas de las flechas o las teclas hjkl.
121	 h (izquierda)	   j (abajo)	  k (arriba)	  l (derecha)
122
123  2. Para acceder a Vim (desde el s�mbolo del sistema %) escriba:
124     vim FILENAME <INTRO>
125
126  3. Para salir de Vim escriba: <ESC> :q! <INTRO> para eliminar todos
127     los cambios.
128
129  4. Para borrar un car�cter sobre el cursor en modo Normal pulse:  x
130
131  5. Para insertar texto en la posici�n del cursor estando en modo Normal:
132	  pulse   i   escriba el texto	 pulse <ESC>
133
134NOTA: Pulsando <ESC> se vuelve al modo Normal o cancela un mandato no deseado
135      o incompleto.
136
137Ahora contin�e con la Lecci�n 2.
138
139~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
140		     Lecci�n 2.1:  MANDATOS PARA BORRAR
141
142
143       ** Escriba dw para borrar hasta el final de una palabra **
144
145
146  1. Pulse <ESC> para asegurarse de que est� en el modo Normal.
147
148  2. Mueva el cursor a la l�nea de abajo se�alada con --->.
149
150  3. Mueva el cursor al comienzo de una palabra que desee borrar.
151
152  4. Pulse   dw   para hacer que la palabra desaparezca.
153
154
155  NOTA: Las letras   dw   aparecer�n en la �ltima l�nea de la pantalla cuando
156	las escriba. Si escribe algo equivocado pulse <ESC> y comience de nuevo.
157
158
159---> Hay algunas palabras p�salo bien que no pertenecen papel a esta frase.
160
161
162~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
163		    Lecci�n 2.2: M�S MANDATOS PARA BORRAR
164
165
166	  ** Escriba  d$  para borrar hasta el final de la l�nea. **
167
168
169  1. Pulse  <ESC>  para asegurarse de que est� en el modo Normal.
170
171  2. Mueva el cursor a la l�nea de abajo se�alada con --->.
172
173  3. Mueva el cursor al final de la l�nea correcta (DESPU�S del primer . ).
174
175  4. Escriba  d$  para borrar hasta el final de la l�nea.
176
177---> Alguien ha escrito el final de esta l�nea dos veces. esta l�nea dos veces.
178
179
180
181
182
183
184
185~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
186		    Lecci�n 2.3: SOBRE MANDATOS Y OBJETOS
187
188
189  El formato del mandato de borrar   d	 es como sigue:
190
191	 [n�mero]   d	objeto	    O	     d	 [n�mero]   objeto
192  donde:
193   n�mero - es cu�ntas veces se ha de ejecutar el mandato (opcional, defecto=1).
194   d - es el mandato para borrar.
195   objeto - es sobre lo que el mandato va a operar (lista, abajo).
196
197  Una lista corta de objetos:
198   w - desde el cursor hasta el final de la palabra, incluyendo el espacio.
199   e - desde el cursor hasta el final de la palabra, SIN incluir el espacio.
200   $ - desde el cursor hasta el final de la l�nea.
201
202NOTE: Para los aventureros, pulsando s�lo el objeto estando en modo Normal
203      sin un mandato mover� el cursor como se especifica en la lista de objetos.
204
205
206
207~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
208	       Lecci�n 2.4: UNA EXCEPCI�N AL 'MANDATO-OBJETO'
209
210	   ** Escriba	dd   para borrar una l�nea entera. **
211
212  Debido a la frecuencia con que se borran l�neas enteras, los dise�adores
213  de Vim decidieron que ser�a m�s f�cil el escribir simplemente dos des en
214  una fila para borrar	una l�nea.
215
216  1. Mueva el cursor a la segunda l�nea de la lista de abajo.
217  2. Escriba  dd  para borrar la l�nea.
218  3. Mu�vase ahora a la cuarta l�nea.
219  4. Escriba   2dd   (recuerde	n�mero-mandato-objeto) para borrar las dos
220     l�neas.
221
222      1) Las rosas son rojas,
223      2) El barro es divertido,
224      3) El cielo es azul,
225      4) Yo tengo un coche,
226      5) Los relojes marcan la hora,
227      6) El az�car es dulce,
228      7) Y as� eres t�.
229
230~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
231		       Lecci�n 2.5: EL MANDATO DESHACER
232
233
234   ** Pulse  u	para deshacer los �ltimos mandatos,
235	     U	para deshacer una l�nea entera.       **
236
237  1. Mueva el cursor a la l�nea de abajo se�alada con ---> y sit�elo bajo el
238     primer error.
239  2. Pulse  x  para borrar el primer car�ter err�neo.
240  3. Pulse ahora  u  para deshacer el �ltimo mandato ejecutado.
241  4. Ahora corrija todos los errores de la l�nea usando el mandato  x.
242  5. Pulse ahora  U  may�scula para devolver la l�nea a su estado original.
243  6. Pulse ahora  u  unas pocas veces para deshacer lo hecho por  U  y los
244     mandatos previos.
245  7. Ahora pulse CTRL-R (mantenga pulsada la tecla CTRL y pulse R) unas
246     pocas veces para volver a ejecutar los mandatos (deshacer lo deshecho).
247
248---> Corrrija los errores dee esttta l�nea y vuuelva a ponerlos coon deshacer.
249
250  8. Estos mandatos son muy �tiles. Ahora pase al resumen de la Lecci�n 2.
251
252~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
253			    RESUMEN DE LA LECCI�N 2
254
255  1. Para borrar desde el cursor hasta el final de una palabra pulse:	dw
256
257  2. Para borrar desde el cursor hasta el final de una l�nea pulse:	d$
258
259  3. Para borrar una l�nea entera pulse:    dd
260
261  4. El formato de un mandato en modo Normal es:
262
263       [n�mero]   mandato   objeto   O	 mandato   [n�mero]   objeto
264     donde:
265       n�mero - es cu�ntas veces se ha de ejecutar el mandato
266       mandato - es lo que hay que hacer, por ejemplo, d para borrar
267       objeto - es sobre lo que el mandato va a operar, por ejemplo
268		w (palabra), $ (hasta el final de la l�nea), etc.
269
270  5. Para deshacer acciones previas pulse:		 u (u min�scula)
271     Para deshacer todos los cambios de una l�nea pulse: U (U may�scula)
272     Para deshacer lo deshecho pulse:			 CTRL-R
273
274
275~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
276			 Lecci�n 3.1: EL MANDATO �PUT� (poner)
277
278  ** Pulse p para poner lo �ltimo que ha borrado despu�s del cursor. **
279
280  1. Mueva el cursor al final de la lista de abajo.
281
282  2. Escriba  dd  para borrar la l�nea y almacenarla en el buffer de Vim.
283
284  3. Mueva el cursor a la l�nea que debe quedar por debajo de la
285     l�nea a mover.
286
287  4. Estando en mod Normal, pulse   p	para restituir la l�nea borrada.
288
289  5. Repita los pasos 2 a 4 para poner todas las l�neas en el orden correcto.
290
291     d) �Puedes aprenderla t�?
292     b) Las violetas son azules,
293     c) La inteligencia se aprende,
294     a) Las rosas son rojas,
295
296~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
297		       Lecci�n 3.2: EL MANDATO �REPLACE� (remplazar)
298
299
300  ** Pulse  r  y un car�cter para sustituir el car�cter sobre el cursor. **
301
302
303  1. Mueva el cursor a la primera l�nea de abajo se�alada con --->.
304
305  2. Mueva el cursor para situarlo bajo el primer error.
306
307  3. Pulse   r	 y el car�cter que debe sustituir al err�neo.
308
309  4. Repita los pasos 2 y 3 hasta que la primera l�nea est� corregida.
310
311---> �Cuendo esta l�nea fue rscrita alguien pulso algunas teclas equibocadas!
312---> �Cuando esta l�nea fue escrita alguien puls� algunas teclas equivocadas!
313
314
315
316
317
318
319~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
320			Lecci�n 3.3: EL MANDATO �CHANGE� (cambiar)
321
322
323     ** Para cambiar parte de una palabra o toda ella escriba  cw . **
324
325
326  1. Mueva el cursor a la primera l�nea de abajo se�alada con --->.
327
328  2. Sit�e el cursor en la u de lubrs.
329
330  3. Escriba  cw  y corrija la palabra (en este caso, escriba '�nea').
331
332  4. Pulse <ESC> y mueva el cursor al error siguiente (el primer car�cter
333     que deba cambiarse).
334
335  5. Repita los pasos 3 y 4 hasta que la primera frase sea igual a la segunda.
336
337---> Esta lubrs tiene unas pocas pskavtad que corregir usem el mandato change.
338---> Esta l�nea tiene unas pocas palabras que corregir usando el mandato change.
339
340
341~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
342		      Lecci�n 3.4: M�S CAMBIOS USANDO c
343
344   ** El mandato change se utiliza con los mismos objetos que delete. **
345
346  1. El mandato change funciona de la misma forma que delete. El formato es:
347
348       [n�mero]   c   objeto	   O	    c	[n�mero]   objeto
349
350  2. Los objetos son tambi�m los mismos, tales como  w (palabra), $ (fin de
351     la l�nea), etc.
352
353  3. Mueva el cursor a la primera l�nea de abajo se�alada con --->.
354
355  4. Mueva el cursor al primer error.
356
357  5. Escriba  c$  para hacer que el resto de la l�nea sea como la segunda
358     y pulse <ESC>.
359
360---> El final de esta l�nea necesita alguna ayuda para que sea como la segunda.
361---> El final de esta l�nea necesita ser corregido usando el mandato  c$.
362
363~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
364			    RESUMEN DE LA LECCI�N 3
365
366
367  1. Para sustituir texto que ha sido borrado, pulse  p . Esto Pone el texto
368     borrado DESPU�S del cursor (si lo que se ha borrado es una l�nea se
369     situar� sobre la l�nea que est� sobre el cursor).
370
371  2. Para sustituir el car�cter bajo el cursor, pulse	r   y luego el
372     car�cter que sustituir� al original.
373
374  3. El mandato change le permite cambiar el objeto especificado desde la
375     posici�n del cursor hasta el final del objeto; e.g. Pulse	cw  para
376     cambiar desde el cursor hasta el final de la palabra, c$  para cambiar
377     hasta el final de la l�nea.
378
379  4. El formato para change es:
380
381	 [n�mero]   c	objeto	      O		c   [n�mero]   objeto
382
383  Pase ahora a la lecci�n siguiente.
384
385
386~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
387	       Lecci�n 4.1: SITUACI�N EN EL FICHERO Y SU ESTADO
388
389
390 ** Pulse CTRL-g para mostrar su situaci�n en el fichero y su estado.
391    Pulse MAYU-G para moverse a una determinada l�nea del fichero. **
392
393  Nota: ��Lea esta lecci�n entera antes de ejecutar alguno de los pasos!!
394
395
396  1. Mantenga pulsada la tecla Ctrl y pulse  g . Aparece una l�nea de estado
397     al final de la pantalla con el nombre del fichero y la l�nea en la que
398     est� situado. Recuerde el n�mero de la l�nea para el Paso 3.
399
400  2. Pulse Mayu-G para ir al final del fichero.
401
402  3. Escriba el n�mero de la l�nea en la que estaba y desp�es Mayu-G. Esto
403     le volver� a la l�nea en la que estaba cuando puls� Ctrl-g.
404     (Cuando escriba los n�meros NO se mostrar�n en la pantalla).
405
406  4. Si se siente confiado en poder hacer esto ejecute los pasos 1 a 3.
407
408~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
409			Lecci�n 4.2: EL MANDATO �SEARCH� (buscar)
410
411     ** Escriba  /  seguido de una frase para buscar la frase. **
412
413  1. En modo Normal pulse el car�cter  / . F�jese que tanto el car�cter  /
414     como el cursor aparecen en la �ltima l�nea de la pantalla, lo mismo
415     que el mandato  : .
416
417  2. Escriba ahora   errroor   <INTRO>. Esta es la palabra que quiere buscar.
418
419  3. Para repetir la b�squeda, simplemente pulse  n .
420     Para busacar la misma frase en la direcci�n opuesta, pulse Mayu-N .
421
422  4. Si quiere buscar una frase en la direcci�n opuesta (hacia arriba),
423     utilice el mandato  ?  en lugar de  / .
424
425---> Cuando la b�squeda alcanza el final del fichero continuar� desde el
426     principio.
427
428  �errroor� no es la forma de deletrear error; errroor es un error.
429
430~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
431	       Lecci�n 4.3: B�SQUEDA PARA COMPROBAR PAR�NTESIS
432
433   ** Pulse %  para encontrar el par�ntesis correspondiente a ),] o } . **
434
435
436  1. Sit�e el cursor en cualquiera de los caracteres ), ] o } en la l�nea de
437     abajo se�alada con --->.
438
439  2. Pulse ahora el car�cter  %  .
440
441  3. El cursor deber�a situarse en el par�ntesis (, corchete [ o llave {
442     correspondiente.
443
444  4. Pulse  %  para mover de nuevo el cursor al par�ntesis, corchete o llave
445     correspondiente.
446
447---> Esto ( es una l�nea de prueba con (, [, ], {, y } en ella. )).
448
449Nota: �Esto es muy �til en la detecci�n de errores en un programa con
450      par�ntesis, corchetes o llaves disparejos.
451
452~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
453		  Lecci�n 4.4: UNA FORMA DE CAMBIAR ERRORES
454
455
456    ** Escriba	:s/viejo/nuevo/g para sustituir 'viejo' por 'nuevo'. **
457
458
459  1. Mueva el cursor a la l�nea de abajo se�alada con --->.
460
461  2. Escriba  :s/laas/las/  <INTRO> . Tenga en cuenta que este mandato cambia
462     s�lo la primera aparici�n en la l�nea de la expresi�n a cambiar.
463
464---> Laas mejores �pocas para ver laas flores son laas primaveras.
465
466  4. Para cambiar todas las apariciones de una expresi�n ente dos l�neas
467     escriba   :#,#s/viejo/nuevo/g   donde #,# son los n�meros de las dos
468     l�neas. Escriba   :%s/viejo/nuevo/g   para hacer los cambios en todo
469     el fichero.
470
471
472
473
474
475~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
476			    RESUMEN DE LA LECCI�N 4
477
478
479  1. Ctrl-g  muestra la posici�n del cursor en el fichero y su estado.
480     Mayu-G mueve el cursor al final del fichero. Un n�mero de l�nea
481     seguido de Mayu-G mueve el cursor a la l�nea con ese n�mero.
482
483  2. Pulsando  /  seguido de una frase busca la frase hacia ADELANTE.
484     Pulsando  ?  seguido de una frase busca la frase hacia ATR�S.
485     Despu�s de una b�squeda pulse  n  para encontrar la aparici�n
486     siguiente en la misma direcci�n.
487
488  3. Pulsando  %  cuando el cursor esta sobre (,), [,], { o } localiza
489     la pareja correspondiente.
490
491  4. Para cambiar viejo por nuevo en una l�nea pulse	      :s/viejo/nuevo
492     Para cambiar todos los viejo por nuevo en una l�nea pulse :s/viejo/nuevo/g
493     Para cambiar frases entre dos n�meros de l�neas pulse  :#,#s/viejo/nuevo/g
494     Para cambiar viejo por nuevo en todo el fichero pulse  :%s/viejo/nuevo/g
495     Para pedir confirmaci�n en cada caso a�ada  'c'	    :%s/viejo/nuevo/gc
496
497
498~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
499		Lecci�n 5.1: C�MO EJECUTAR UN MANDATO EXTERNO
500
501
502  ** Escriba  :!  seguido de un mandato externo para ejecutar ese mandato. **
503
504
505  1. Escriba el conocido mandato  :  para situar el cursor al final de la
506     pantalla. Esto le permitir� introducir un mandato.
507
508  2. Ahora escriba el car�cter ! (signo de admiraci�n). Esto le permitir�
509     ejecutar cualquier mandato del sistema.
510
511  3. Como ejemplo escriba   ls	 despu�s del ! y luego pulse <INTRO>. Esto
512     le mostrar� una lista de su directorio, igual que si estuviera en el
513     s�mbolo del sistema. Si  ls  no funciona utilice	!:dir	.
514
515--->Nota: De esta manera es posible ejecutar cualquier mandato externo.
516
517--->Nota: Todos los mandatos   :   deben finalizarse pulsando <INTRO>.
518
519
520~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
521		     Lecci�n 5.2: M�S SOBRE GUARDAR FICHEROS
522
523
524     ** Para guardar los cambios hechos en un fichero,
525	escriba  :w NOMBRE_DE_FICHERO. **
526
527
528  1. Escriba  :!dir  o	:!ls  para ver una lista de su directorio.
529     Ya sabe que debe pulsar <INTRO> despu�s de ello.
530
531  2. Elija un nombre de fichero que todav�a no exista, como TEST.
532
533  3. Ahora escriba   :w TEST  (donde TEST es el nombre de fichero elegido).
534
535  4. Esta acci�n guarda todo el fichero  (Vim Tutor)  bajo el nombre TEST.
536     Para comprobarlo escriba	:!dir	de nuevo y vea su directorio.
537
538---> Tenga en cuenta que si sale de Vim y  entra de nuevo con el nombre de
539     fichero TEST, el fichero ser�a una copia exacta del tutor cuando lo
540     ha guardado.
541
542~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
543	       Lecci�n 5.3: UN MANDATO DE ESCRITURA SELECTIVO
544
545   ** Para guardar parte del fichero escriba   :#,# NOMBRE_DEL_FICHERO **
546
547
548  1. Escriba de nuevo, una vez m�s,  :!dir  o  :!ls  para obtener una lista
549     de su directorio y elija nombre de fichero adecuado, como TEST.
550
551  2. Mueva el cursor al principio de la pantalla y pulse  Ctrl-g  para saber
552     el n�mero de la l�nea correspondiente. �RECUERDE ESTE N�MERO!
553
554  3. Ahora mueva el cursor a la �ltima l�nea de la pantalla y pulse Ctrl-g
555     de nuevo. �RECUERDE TAMBI�N ESTE N�MERO!
556
557  4. Para guardar SOLAMENTE una parte de un fichero, escriba  :#,# w TEST
558     donde #,# son los n�meros que usted ha recordado (primera l�nea,
559     �ltima l�nea) y TEST es su nombre de dichero.
560
561  5. De nuevo, vea que el fichero esta ah� con	:!dir  pero NO lo borre.
562
563
564~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
565		Lecci�n 5.4: RECUPERANDO Y MEZCLANDO FICHEROS
566
567 ** Para insertar el contenido de un fichero escriba :r NOMBRE_DEL_FICHERO **
568
569  1. Escriba   :!dir   para asegurarse de que su fichero TEST del ejercicio
570     anterior est� presente.
571
572  2. Situe el cursor al principio de esta pantalla.
573
574NOTA: Despu�s de ejecutar el paso 3 se ver� la Lecci�n 5.3. Luego mu�vase
575      hacia ABAJO para ver esta lecci�n de nuevo.
576
577  3. Ahora recupere el fichero TEST utilizando el mandato  :r TEST  donde
578     TEST es el nombre del fichero.
579
580NOTA: El fichero recuperado se sit�a a partir de la posici�n del cursor.
581
582  4. Para verificar que el fichero ha sido recuperado, mueva el cursor hacia
583     arriba y vea que hay dos copias de la Lecci�n 5.3, la original y la
584     versi�n del fichero.
585
586~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
587			   RESUMEN DE LA LECCI�N 5
588
589
590  1.  :!mandato  ejecuta un mandato externo.
591
592      Algunos ejemplos �tiles son:
593	  :!dir - muestra el contenido de un directorio.
594	  :!del NOMBRE_DE_FICHERO  -  borra el fichero NOMBRE_DE FICHERO.
595
596  2.  :#,#w NOMBRE_DE _FICHERO  guarda desde la l�nea # hasta la # en el
597     fichero NOMBRE_DE_FICHERO.
598
599  3.  :r NOMBRE_DE _FICHERO  recupera el fichero del disco NOMBRE_DE FICHERO
600     y lo inserta en el fichero en curso a partir de la posici�n del cursor.
601
602
603
604
605
606
607
608~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
609			 Lecci�n 6.1: EL MANDATO �OPEN� (abrir)
610
611
612	 ** Pulse  o  para abrir una l�nea debajo del cursor
613	    y situarle en modo Insert **
614
615
616  1. Mueva el cursor a la l�nea de abajo se�alada con --->.
617
618  2. Pulse  o (min�scula) para abrir una l�nea por DEBAJO del cursor
619     y situarle en modo Insert.
620
621  3. Ahora copie la l�nea se�alada con ---> y pulse <ESC> para salir del
622     modo Insert.
623
624---> Luego de pulsar  o  el cursor se sit�a en la l�nea abierta en modo Insert.
625
626  4. Para abrir una l�nea por encima del cursor, simplemente pulse una O
627     may�scula, en lugar de una o min�scula. Pruebe este en la l�nea siguiente.
628Abra una l�nea sobre �sta pulsando Mayu-O cuando el cursor est� en esta l�nea.
629
630~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
631			Lecci�n 6.2: EL MANDATO �APPEND� (a�adir)
632
633	 ** Pulse  a  para insertar texto DESPU�S del cursor. **
634
635
636  1. Mueva el cursor al final de la primera l�nea de abajo se�alada con --->
637     pulsando  $  en modo Normal.
638
639  2. Escriba una  a  (min�scula) para a�adir texto DESPU�S del car�cter
640     que est� sobre el cursor. (A may�scula a�ade texto al final de la l�nea).
641
642Nota: �Esto evita el pulsar  i , el �ltimo car�cter, el texto a insertar,
643      <ESC>, cursor a la derecha y, finalmente, x , s�lo para a�adir algo
644      al final de una l�nea!
645
646  3. Complete ahora la primera l�nea. N�tese que append es exactamente lo
647     mismo que modo Insert, excepto por el lugar donde se inserta el texto.
648
649---> Esta l�nea le permitir� praticar
650---> Esta l�nea le permitir� praticar el a�adido de texto al final de una l�nea.
651
652~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
653		     Lecci�n 6.3: OTRA VERSI�N DE �REPLACE� (remplazar)
654
655    ** Pulse una  R  may�scula para sustituir m�s de un car�cter. **
656
657
658  1. Mueva el cursor a la primera l�nea de abajo se�alada con --->.
659
660  2. Sit�e el cursor al comienzo de la primera palabra que sea diferente
661     de las de la segunda l�nea marcada con ---> (la palabra 'anterior').
662
663  3. Ahora pulse  R  y sustituya el resto del texto de la primera l�nea
664     escribiendo sobre el viejo texto para que la primera l�nea sea igual
665     que la segunda.
666
667---> Para hacer que esta l�nea sea igual que la anterior use las teclas.
668---> Para hacer que esta l�nea sea igual que la siguiente escriba R y el texto.
669
670  4. N�tese que cuando pulse <ESC> para salir, el texto no alterado permanece.
671
672
673
674~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
675			 Lecci�n 6.4: FIJAR OPCIONES
676
677 ** Fijar una opci�n de forma que una b�squeda o sustituci�n ignore la caja **
678  (Para el concepto de caja de una letra, v�ase la nota al final del fichero)
679
680
681  1. Busque 'ignorar' introduciendo:
682     /ignorar
683     Repita varias veces la b�sque pulsando la tecla n
684
685  2. Fije la opci�n 'ic' (Ignorar la caja de la letra) escribiendo:
686     :set ic
687
688  3. Ahora busque 'ignorar' de nuevo pulsando n
689     Repita la b�squeda varias veces m�s pulsando la tecla n
690
691  4. Fije las opciones 'hlsearch' y 'insearch':
692     :set hls is
693
694  5. Ahora introduzca la orden de b�squeda otra vez, y vea qu� pasa:
695     /ignore
696
697~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
698			   RESUMEN DE LA LECCI�N 6
699
700
701  1. Pulsando  o  abre una l�nea por DEBAJO del cursor y sit�a el cursor en
702     la l�nea abierta en modo Insert.
703     Pulsando una O may�scula se abre una l�nea SOBRE la que est� el cursor.
704
705  2. Pulse una	a  para insertar texto DESPU�S del car�cter sobre el cursor.
706     Pulsando una  A  may�scula a�ade autom�ticamente texto al final de la
707     l�nea.
708
709  3. Pulsando una  R  may�scula se entra en modo Replace hasta que, para salir,
710     se pulse <ESC>.
711
712  4. Escribiendo �:set xxx� fija la opci�n �xxx�
713
714
715
716
717
718
719
720~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
721		  Lecci�n 7: MANDATOS PARA LA AYUDA EN L�NEA
722
723		 ** Utilice el sistema de ayuda en l�nea **
724
725
726  Vim dispone de un sistema de ayuda en l�nea. Para activarlo, pruebe una
727  de estas tres formas:
728	- pulse la tecla <AYUDA> (si dispone de ella)
729	- pulse la tecla <F1> (si dispone de ella)
730	- escriba   :help <INTRO>
731
732  Escriba   :q <INTRO>	 para cerrar la ventana de ayuda.
733
734  Puede encontrar ayuda en casi cualquier tema a�adiendo un argumento al
735  mandato �:help� mandato. Pruebe �stos:
736
737  :help w <INTRO>
738  :help c_<T <INTRO>
739  :help insert-index <INTRO>
740
741
742~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
743
744  Aqu� concluye el tutor de Vim. Est� pensado para dar una visi�n breve del
745  editor Vim, lo suficiente para permitirle usar el editor de forma bastante
746  sencilla. Est� muy lejos de estar completo pues Vim tiene much�simos m�s
747  mandatos.
748
749  Para lecturas y estudios posteriores se recomienda el libro:
750	Learning the Vi Editor - por Linda Lamb
751	Editorial: O'Reilly & Associates Inc.
752  Es un buen libro para llegar a saber casi todo lo que desee hacer con Vi.
753  La sexta edici�n incluye tambi�n informaci�n sobre Vim.
754
755  Este tutorial ha sido escrito por Michael C. Pierce y Robert K. Ware,
756  Colorado School of Mines utilizando ideas suministradas por Charles Smith,
757  Colorado State University.
758  E-mail: [email protected].
759
760  Modificado para Vim por Bram Moolenaar.
761
762~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
763
764  Traducido del ingl�s por:
765
766  Eduardo F. Amatria
767  Correo electr�nico: [email protected]
768
769~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
770