From 951d025af13516be1dd182b8d0798a78bf93b33c Mon Sep 17 00:00:00 2001
From: fernandovilarino <fernando@cvc.uab.es>
Date: Sat, 3 May 2025 19:07:35 +0200
Subject: [PATCH] runtime(tutor): Add Galician language versions of tutor1 and
 tutor2

Both latin-1 and utf-8 versions are included.

closes: #17245

Signed-off-by: fernandovilarino <fernando@cvc.uab.es>
Signed-off-by: Christian Brabandt <cb@256bit.org>
---
 runtime/tutor/tutor1.gl       | 1048 ++++++++++++++++++++++++++++++++
 runtime/tutor/tutor1.gl.utf-8 | 1049 +++++++++++++++++++++++++++++++++
 runtime/tutor/tutor2.gl       |  215 +++++++
 runtime/tutor/tutor2.gl.utf-8 |  215 +++++++
 4 files changed, 2527 insertions(+)
 create mode 100644 runtime/tutor/tutor1.gl
 create mode 100644 runtime/tutor/tutor1.gl.utf-8
 create mode 100644 runtime/tutor/tutor2.gl
 create mode 100644 runtime/tutor/tutor2.gl.utf-8

diff --git a/runtime/tutor/tutor1.gl b/runtime/tutor/tutor1.gl
new file mode 100644
index 0000000000..8816d34193
--- /dev/null
+++ b/runtime/tutor/tutor1.gl
@@ -0,0 +1,1048 @@
+===============================================================================
+=     B e n v i d o   a o   t u t o r   d o   V I M      -    Versi�n 1.7     =
+===============================================================================
+
+
+     Vim � un editor moi potente que disp�n de moitos comandos, demasiados
+     para ser explicados nun tutor coma este. Este tutor est� dese�ado
+     para describir comandos dabondo para que vostede sexa capaz de
+     aprender f�cilmente a usa-lo Vim como un editor de prop�sito xeral.
+
+     O tempo necesario para completa-lo tutor � aproximadamente de 30
+     minutos, dependendo de canto tempo se adique � experimentaci�n.      
+
+     Os comandos destas lecci�ns modificar�n o texto. Faga unha copia deste
+     ficheiro para practicar (con �vimtutor�, isto xa � unha copia).
+
+     � importante lembrar que este tutor est� pensado para ensinar coa 
+     pr�ctica. Isto significa que c�mpre executa-los comandos para 
+     aprendelos axeitadamente. Se �nicamente le o texto, esquecer�nselle
+     os comandos!
+
+     Agora, aseg�rese de que a tecla de bloqueo de mai�sculas NON est�
+     activada e prema a tecla  j  para move-lo cursor, de xeito que o texto
+     da Lecci�n 1.1.1 abranga completamente a pantalla.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                          LECCI�N 1.1.1: MOVE-LO CURSOR
+
+
+ ** Para move-lo cursor, prema as teclas h,j,k,l do xeito indicado. **
+      ^
+      k       Indicaci�n: A tecla h est� � esquerda, e m�veo � esquerda.
+ < h	 l >		  A tecla l est� � dereita, e m�veo � dereita.
+      j			  A tecla j semella unha frecha e apunta 
+      v                    cara a embaixo. 
+
+  1. Mova o cursor pola pantalla ata que sinta comodidade facendo a acci�n.
+
+  2. Mante�a premida a tecla  j  ata que se repita autom�ticamente.
+     Agora xa sabe como chegar � lecci�n seguinte.
+
+  3. Utilizando a tecla abaixo, vaia � lecci�n 1.1.2.
+
+NOTA: Se alguna vez non est� seguro sobre algo que tecleara, prema <ESC>
+      para situarse no modo Normal. Logo, volva a teclear a orde que desexaba.
+
+NOTA: As teclas de movemento do cursor tam�n funcionan. Pero usando hjkl
+      poder� moverse moito m�is r�pido unha vez que se acostume.
+      De verdade!
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                          LECCI�N 1.1.2: SA�R DO VIM
+
+
+NOTA: Antes de executar alg�n dos seguintes pasos, lea primeiro a lecci�n
+      enteira!!
+
+  1. Prema a tecla <ESC> (para asegurarse de que est� no modo Normal).
+
+  2. Escriba:  :q! <INTRO>
+     Isto provoca a sa�da do editor REXEITANDO calquer cambio que fora feito.
+
+  3. Regrese eiqu� executando o comando que o trouxo a este tutor.
+     Este puido ser:   vimtutor <INTRO>
+
+  4. Se memorizou estes pasos, e se sinte con confianza, execute os
+     pasos do 1 ao 3 para sa�r e volver a entrar ao editor. 
+
+NOTA: :q! <INTRO> descarta cualquer cambio que realizara.
+      En pr�ximas lecci�ns, aprender� como garda-los cambios nun arquivo.
+
+  5. Mova o cursor ata a Lecci�n 1.1.3.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                     LECCI�N 1.1.3: EDITAR TEXTO - BORRAR
+
+
+  ** Prema  x  para elimina-lo car�cter baixo o cursor. **
+
+  1. Mova o cursor � li�a de embaixo sinalada con --->.
+
+  2. Para corrixi-los erros, mova o cursor ata que estea sobre o
+     car�cter que vai ser borrado.
+
+  3. Prema a tecla  x  para elimina-lo car�cter non desexado.
+
+  4. Repita os pasos 2 a 4 ata que a frase sexa a correcta.
+
+---> A vvaca saltooooou soobree aa l�������a.
+
+  5. Agora que a li�a est� correcta, contin�e coa Lecci�n 1.1.4.
+
+NOTA: A medida que vaia avanzando neste tutor, non tente memorizar,
+      aprenda practicando.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                  LECCI�N 1.1.4: EDITAR TEXTO - INSERIR
+
+
+  ** Prema  i  para inserir texto. **
+
+  1. Mova o cursor � primeira li�a de embaixo sinalada con --->.
+
+  2. Para facer que a primeira li�a sexa igual ca segunda, mova o cursor 
+     ata que estea sobre o car�cter ANTES do texto que vai ser inserido.
+
+  3. Prema  i  e escriba os car�cteres a engadir.
+
+  4. A medida que sexa corrixido cada erro, prema <ESC> para volver ao modo
+     Normal. Repita os pasos 2 a 4 para corrixi-la frase.
+
+---> Flta texto nesta .
+---> Falta algo de texto nesta li�a.
+
+  5. Cuando se sinta con comodidade inserindo texto, pase � lecci�n 1.1.5.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                      LECCI�N 1.1.5: EDITAR TEXTO - ENGADIR
+
+
+  ** Prema  A  para engadir texto. **
+
+  1. Mova o cursor � primeira li�a inferior marcada con --->.
+     Non importa sobre qu� car�cter estea o cursor nesta li�a.
+
+  2. Prema  A  e escriba o texto necesario.
+
+  3. Cuando o texto estea engadido, prema <ESC> para volver ao modo Normal.
+
+  4. Mova o cursor � segunda li�a marcada con ---> e repita os pasos 2 e 3
+     para corrixir esta frase.
+
+---> Falta alg�n texto nes
+     Falta alg�n texto nesta li�a.
+---> Tam�n falta alg
+     Tam�n falta alg�n texto eiqu�.
+
+  5. Cuando se sinta con comodidade engadindo texto, pase � lecci�n 1.1.6.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                      LECCI�N 1.1.6: EDITAR UN ARQUIVO
+
+
+  ** Use  :wq  para gardar un arquivo e sa�r **
+
+NOTA: Antes de executar os seguintes pasos, lea a lecci�n enteira!!
+
+  1.  Se ten acceso a outra terminal, faga os seguintes puntos nela.
+      Se non � as�, saia deste tutor como fixo na lecci�n 1.1.2:  :q!
+
+  2. No s�mbolo do sistema escriba este comando:  vim arquivo.txt <INTRO>
+     'vim' � o comando para arrincar o editor Vim,
+     'arquivo.txt' � o nome do arquivo que quere editar.
+     Utilice o nome dun arquivo que poida cambiar.
+
+  3. Insira e elimine texto como xa aprendeu nas lecci�ns anteriores.
+
+  4. Garde o arquivo cos cambios e saia do Vim con:  :wq <INTRO>
+
+  5. Se xa saiu do vimtutor no paso 1, reinicie vimtutor e baixe ata
+     o seguinte resumo.
+
+  6. Despois de le-los pasos anteriores e telos entendido: f�gaos.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+			    RESUMO DA LECCI�N 1.1
+
+
+  1. O cursor m�vese utilizando as teclas das frechas ou as teclas hjkl.
+	 h (esquerda)	   j (abaixo)	  k (arriba)	  l (dereita)
+
+  2. Para acceder ao Vim dende o s�mbolo do sistema escriba:
+     vim nome_arquivo <INTRO>
+
+  3. Para sa�r do Vim escriba: <ESC> :q! <INTRO> para eliminar t�dolos
+     cambios.
+     Ou escriba:  <ESC>  :wq  <INTRO> para garda-los cambios.
+
+  4. Para borrar un car�cter baixo o cursor en modo Normal prema:  x  .
+
+  5. Para inserir ou engadir texto escriba:
+     i  escriba o texto a inserir <ESC> insire o texto antes do cursor
+     A  escriba o texto a engadir <ESC> engade o texto ao final da li�a
+
+NOTA: Premendo <ESC> t�rnase ao modo Normal ou canc�lase unha orde non
+      desexada ou incompleta.
+
+  Agora contin�e coa Lecci�n 1.2.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                    LECCI�N 1.2.1:  COMANDOS PARA BORRAR
+
+
+  ** Escriba  dw  para borrar unha palabra **
+
+  1. Prema <ESC> para asegurarse de que est� no modo Normal.
+
+  2. Mova o cursor � li�a inferior sinalada con --->.
+
+  3. Mova o cursor ao comezo dunha palabra que desexe borrar.
+
+  4. Prema  dw  para facer que a palabra desapareza.
+
+NOTA: A letra  d  aparecer� na �ltima li�a inferior dereita da pantalla
+      namentres a escribe. O Vim est� esperando que escriba  w .
+      Se ve outro car�cter que non sexa  d  , � que escribiu algo mal. Prema 
+      <ESC> e comece de novo.
+
+---> Hai algunhas palabras p�sao ben que non pertencen papel a esta frase.
+
+  5. Repita os pasos 3 e 4 ata que a frase sexa correcta e pase �
+     lecci�n 1.2.2.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                    LECCI�N 1.2.2: M�IS COMANDOS PARA BORRAR
+
+
+  ** Escriba  d$  para borrar ata o final da li�a. **
+
+  1. Prema  <ESC>  para asegurarse de que est� no modo Normal.
+
+  2. Mova o cursor � li�a inferior sinalada con --->.
+
+  3. Mova o cursor ao final da li�a correcta (DESPOIS do primeiro . ).
+
+  4. Escriba  d$  para borrar ata o final da li�a.
+
+---> Algu�n escribiu o final desta li�a d�as veces. esta li�a d�as veces.
+
+  Pase � lecci�n 1.2.3 para entender qu� est� pasando.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                  LECCI�N 1.2.3: SOBRE OPERADORES E MOVEMENTOS
+
+
+  Moitos comandos que cambian texto est�n compostos por un operador e m�is
+  un movemento.
+  O formato para o comando 'eliminar' co operador de borrado  d  � o
+  seguinte:
+
+    d   movemento
+
+  Onde:
+    d         - � o operador para borrar.
+    movemento - � o texto sobre o que o comando vai operar (lista inferior).
+
+  Eiqu�, unha lista resumida de movementos:
+   w - ata o comezo da seguinte palabra, EXCLU�NDO o seu primero car�cter.
+   e - ata o final da palabra actual, INCLU�NDO o �ltimo car�cter.
+   $ - ata o final da li�a, INCLU�NDO o �ltimo car�cter.
+
+  Polo tanto, ao escribir  de  borrar�se dende a posici�n do cursor ata o
+  final da palabra.
+
+NOTA: Premendo �nicamente o movemento, estando no modo Normal sen un
+      operador, mover�se o cursor como se especifica na lista anterior.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+             LECCI�N 1.2.4: UTILIZAR UN CONTADOR PARA UN MOVEMENTO
+
+
+  ** Ao escribir un n�mero denantes dun movemento, rep�tise o movemento
+  o n�mero de veces. **
+
+  1. Mova o cursor ao comezo da li�a marcada con --->.
+
+  2. Escriba  2w  para mover o cursor d�as palabras cara a adiante.
+
+  3. Escriba  3e  para mover o cursor ao final da terceira palabra cara a
+     adiante.
+
+  4. Escriba  0  (cero) para coloca-lo cursor ao inicio da li�a.
+
+  5. Repita os pasos 2 e 3 con diferentes n�meros.
+
+---> Isto � s� unha li�a con palabras onde poder moverse.
+
+  Pase � lecci�n 1.2.5.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+              LECCI�N 1.2.5: UTILIZAR UN CONTADOR PARA BORRAR M�IS
+
+
+  ** Ao escribir un n�mero cun operador, rep�tese ese n�mero de veces. **
+
+  En combinaci�n co operador de borrado e o movemento mencionado
+  anteriormente, engada un contador antes do movemento para eliminar m�is:
+	 d   n�mero   movemento
+
+  1. Mova o cursor ao inicio da primeira palabra en MAI�SCULAS na li�a 
+     marcada con --->.
+
+  2. Escriba  d2w  para elimina-las d�as palabras en MAI�SCULAS.
+
+  3. Repita os pasos 1 e 2 con diferentes contadores para elimina-las
+     seguintes palabras en MAI�SCULAS cun comando.
+
+--->  Esta ABC DE cadea FGHI JK LMN OP de palabras foi Q RS TUV limpada.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                       LECCI�N 1.2.6: OPERACI�N EN LI�AS
+
+
+  ** Escriba  dd   para eliminar unha li�a completa. **
+
+  Debido � frecuencia coa que se elimina unha li�a completa, os dese�adores
+  do Vim decidiron que ser�a m�is sinxelo simplemente escribir d�as letras 
+  d  para eliminar unha li�a.
+
+  1. Mova o cursor � segunda li�a do p�rrafo inferior.
+
+  2. Escriba  dd  para elimina-la li�a.
+
+  3. Agora, m�vase � cuarta li�a.
+
+  4. Escriba   2dd   para eliminar d�as li�as � vez.
+
+--->  1)  As rosas son vermellas,
+--->  2)  o barro � divertido,
+--->  3)  a violeta � azul,
+--->  4)  te�o un coche,
+--->  5)  os reloxos dan a hora,
+--->  6)  o azucere � d�ce
+--->  7)  e ti tam�n o es.
+
+  A duplicaci�n para borrar li�as tam�n funcionan cos operadores
+  mencionados anteriormente.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                       LECCI�N 1.2.7: O COMANDO DESFACER 
+
+
+  ** Prema  u  para desfacer os �ltimos comandos,
+            U  para desfacer unha li�a enteira.       **
+
+  1. Mova o cursor � li�a inferior sinalada con ---> e sit�eo baixo o
+     primeiro erro.
+
+  2. Prema  x  para borra-lo primeiro car�cter non desexado.
+
+  3. Prema agora  u  para desface-lo �ltimo comando executado.
+
+  4. Agora, corrixa t�dolos erros da li�a usando o comando  x.
+
+  5. Prema agora  U  mai�sculo para devolver a li�a ao seu estado orixinal.
+
+  6. Prema agora  u  unhas poucas veces m�is para desface-lo feito por  U  e
+     mailos comandos previos.
+
+  7. Agora, prema CTRL-R (mante�a pulsada a tecla CTRL e prema R) unhas
+     cantas veces para volver a executar os comandos (desface-lo desfeito).
+
+---> Corrrixa os erros dee esttta li�a e vooolva ponelos coon desfacer.
+
+  Estes son uns comandos moi �tiles. Agora, vaiamos ao resumo da lecci�n 1.2.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+			    RESUMO DA LECCI�N 1.2
+
+
+  1. Para borrar dende o cursor ata a seguinte palabra prema:	     dw
+  2. Para borrar dende o cursor ata o final da palabra prema:        de
+  3. Para borrar dende o cursor ata o final dunha li�a prema:	     d$
+  4. Para borrar unha li�a enteira prema:                            dd
+  5. Para repetir un movemento, antepo�a un n�mero:                  2w
+  6. O formato para un comando de cambio �:
+               operador  [n�mero]  movemento
+     onde:
+       comando    - � o que hai que facer, por exemplo,  d  para borrar
+       [n�mero]   - � un n�mero opcional para repetir o movemento
+       movemento  - m�vese sobre o texto no que operar, como w (palabra),
+                    $ (ata o final da li�a), etc.
+
+  7. Para moverse ao inicio da li�a utilice un cero:    0
+  8. Para desfacer acciones previas prema:              u (u min�sculo)
+     Para desfacer t�dolos cambios dunha li�a prema:    U (U mAI�SCULO)
+     Para desface-lo desfeito prema:                    CTRL-R
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                      LECCI�N 1.3.1: O COMANDO �PUT� (P�R)
+
+
+  ** Prema  p  para p�r (pegar) despois do cursor o �ltimo que borrou. **
+
+  1. Mova o cursor � primeira li�a inferior marcada con --->.
+
+  2. Escriba  dd  para borra-la li�a e almacenala nun rexistro do Vim.
+
+  3. Mova o cursor � li�a c) por RIBA de onde deber�a esta-la li�a 
+     eliminada.
+
+  4. Prema   p   para pega-la li�a borrada por BAIXO do cursor.
+
+  5. Repita os pasos 2 a 4 para por t�dalas li�as na orde correcta.
+
+---> d) Podes aprendela ti?
+---> b) A violeta � azul,
+---> c) a intelixencia apr�ndese,
+---> a) as rosas son vermellas.
+     
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                   LECCI�N 1.3.2: O COMANDO �REPLACE� (TROCAR)
+
+
+  ** Prema  rx  para troca-lo car�cter baixo o cursor con  x . **
+
+  1. Mova o cursor � primeira li�a inferior marcada con --->.
+
+  2. Mova o cursor para situalo sobre o primeiro erro.
+
+  3. Prema   r	 e despois o car�cter que deber�a ir a�.
+
+  4. Repita os pasos 2 e 3 ata que a primeira li�a sexa igual � segunda.
+
+---> Cande esti lita fui escrita algu�r premeu alginhas teclas equibocadas!
+---> Cando esta li�a foi escrita algu�n premeu algunhas teclas equivocadas!
+
+  5. Agora pase � lecci�n 1.3.3.
+
+NOTA: Lembre que deber�a aprender practicando.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                         LECCI�N 1.3.3: O COMANDO CAMBIAR
+
+
+  ** Para cambiar ata o final dunha palabra, escriba  ce . **
+
+  1. Mova o cursor � primeria li�a inferior marcada con --->.
+
+  2. Sit�e o cursor no u de lubrs.
+
+  3. Escriba  ce  e corrixa a palabra (neste caso, escriba 'i�a').
+
+  4. Prema <ESC> e mova o cursor ao seguinte erro a cambiar.
+
+  5. Repita os pasos 3 e 4 ata que a primeira frase sexa igual � segunda.
+
+---> Esta lubrs ten unhas poucas pskavtad que corrixir co comando change.
+---> Esta li�a ten unhas poucas palabras que corrixir co comando cambiar.
+
+  Te�a en conta que  ce  elimina a palabra e entra no modo Inserir.
+    cc  fai o mesmo para toda a li�a.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                   LECCI�N 1.3.4: M�IS CAMBIOS USANDO  c
+
+
+  ** O operador cambio util�zase cos mesmos movementos que borrar. **
+
+  1. O operador cambio funciona do mesmo xeito que borrar. O formato �:
+
+       c   [n�mero]   movemento
+
+  2. Os movementos son tam�n os mesmos, como  w (palabra) ou 
+  $ (fin da li�a).
+
+  3. Mova o cursor � primeira li�a inferior sinalada con --->.
+
+  4. Mova o cursor ao primeiro erro.
+
+  5. Prema  c$  e escriba o resto da li�a para que sexa como a segunda,
+     e prema <ESC>.
+
+---> O final desta li�a necesita algunha axuda para que sexa como a segunda.
+---> O final desta li�a necesita ser corrixido usando o comando  c$.
+
+NOTA: Pode utiliza-lo retorno de carro para corrixir erros mentres escribe.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+			    RESUMO DA LECCI�N 1.3
+
+
+  1. Para volver a p�r ou pega-lo texto que acaba de borrarse,
+     escriba  p . Isto pega o texto despois do cursor (se borrou unha
+     li�a, ao pegala, esta situar�se na li�a baixo do cursor).
+
+  2. Para troca-lo car�cter baixo do cursor, prema  r  e logo o
+     car�cter que quere que estea no seu lugar.
+
+  3. O operador cambio perm�telle cambiar dende a posici�n do cursor
+     ata onde leve o movemento indicado. Por exemplo, prema  ce
+     para cambiar dende o cursor ata o final da palabra, ou  c$
+     para cambiar ata o final da li�a.
+
+  4. O formato para cambio �:
+
+	 c   [n�mero]   movemento
+
+  Pase agora � lecci�n seguinte.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+            LECCI�N 1.4.1: UBICACI�N DO CURSOR E ESTADO DO ARQUIVO
+
+
+  ** Prema CTRL-G para mostra-la s�a situaci�n no ficheiro e mailo estado.
+     Prema G para moverse a unha determinada li�a do fichero. **
+
+NOTA: Lea esta lecci�n enteira antes de executar calquera dos pasos!!
+
+  1. Mante�a premida a tecla Ctrl e prema  g . Chamamos a isto CTRL-G.
+     Aparecer� unha mensaxe na parte inferior da p�xina co nome do arquivo
+     e a posici�n do cursor no arquivo. 
+     Lembre o n�mero de li�a para o paso 3.
+
+NOTA: Seica poida ve-la posici�n do cursor no recanto inferior da dereita
+      da pantalla. Isto acontece cando a opci�n 'ruler' (regra) est�
+      habilitada (consulte  :help 'ruler' )
+
+  2. Prema  G  para move-lo cursor ata a parte inferior do arquivo.
+     Prema  gg  para move-lo cursor ao inicio do arquivo.
+
+  3. Escriba o n�mero da li�a na que estaba e despois  G . Isto
+     tornar�o � li�a na que estaba cuando pulsou CTRL-G.
+
+  4. Se se atopa con seguridade para poder facer isto, 
+     execute os pasos 1 a 3.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                     LECCI�N 1.4.2: O COMANDO �SEARCH� (BUSCAR)
+
+
+  ** Escriba  /  seguido dun texto para busca-lo texto. **
+
+  1. En modo Normal, prema o car�cter  / . F�xese que tanto o car�cter  /
+     como o cursor aparecen na derradeira li�a da pantalla, o mesmo que
+     o comando  : .
+
+  2. Escriba agora   errroor   <INTRO>. Esta � a palabra que quere buscar.
+
+  3. Para repeti-la busca do mesmo texto outra vez, simplemente prema  n .
+     Para busca-lo mesmo texto na direcci�n oposta, prema  N .
+
+  4. Se quere buscar un texto na direcci�n oposta (cara a enriba),
+     utilice o comando  ?  en troques de  / .
+  
+  5. Para regresar ao lugar de onde proced�a, prema  CTRL-O  (mante�a pulsado
+     Ctrl mentres pulsa a tecla  o). Repita o proceso para voltar m�is atr�s.
+     CTRL-I vai cara a adiante.
+
+---> "errroor" non � o xeito correcto de escribir erro; errroor � un erro.
+
+NOTA: Cando a busca chega ao final do arquivo, continuar� dende o comezo,
+      ag�s que a opci�n 'wrapscan' estea desactivada.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                  LECCI�N 1.4.3: BUSCA PARA COMPROBAR PAR�NTESES
+
+
+  ** Prema  %  para atopa-la par�ntese correspondente a ),] ou } . **
+
+  1. Sit�e o cursor en cualquera dos car�cteres (, [ o { na li�a inferior
+     sinalada con --->.
+
+  2. Prema agora o car�cter  %  .
+
+  3. O cursor mover�se � parella de peche da par�ntese, corchete
+     ou chave correspondente.
+
+  4. Prema  %  para move-lo cursor ata a outra parella do car�cter.
+
+  5. Mova o cursor a outra (,),[,],{ o } e vexa o que fai % .
+
+---> Isto ( � unha li�a de proba con (, [, ], {, e } nela. ))
+
+NOTA: Isto � moi �til na detecci�n de erros nun programa con par�nteses,
+     corchetes ou chaves sen parella.
+      
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                        LECCI�N 1.4.4: O COMANDO SUBSTITU�R
+
+
+  ** Escriba  :s/vello/novo/g  para substitu�r 'vello' por 'novo'. **
+
+  1. Mova o cursor � li�a inferior sinalada con --->.
+
+  2. Escriba  :s/aas/as/  <INTRO> . Te�a en conta que este comando cambia
+     s� o primeiro achado -na li�a- da expresi�n que quere cambiar.
+  
+  3. Agora escriba  :s/aas/a/g . Ao engadir a opci�n  g  , o Vim far�
+     a substituci�n global na li�a, cambiando t�do-los achados
+     do termo "aas" na li�a.
+
+---> Coido que aas mellores �pocas para aas frores son aas primaveras.
+
+  4. Para cambiar cada achado da cadea de car�cteres entre d�as li�as:
+  Escriba  :#,#s/vello/novo/g   onde #,# son os n�meros de li�a do rango
+                                de li�as onde se realizar� a substituci�n.
+  Escriba  :%s/vello/novo/g     para cambiar cada achado en todo o arquivo.
+  Escriba  :%s/vello/novo/gc    para atopar cada achado en todo o arquivo,
+                                pedindo confirmaci�n para face-la
+                                substituci�n ou non.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                             RESUMO DA LECCI�N 1.4
+
+
+  1. CTRL-G  mostra a posici�n do cursor no ficheiro e mailo seu estado.
+             G  move o cursor ao final do arquivo.
+     n�mero  G  move o cursor a ese n�mero de li�a.
+            gg  move o cursor � primeira li�a do arquivo.
+
+  2. Escribindo  /  seguido dun texto busca o texto cara a ADIANTE.
+     Escribindo  ?  seguido dun texto busca o texto cara a ATR�S.
+     Despois dunha busca, prema  n  para atopar o achado.
+
+  3. Premendo  %  cando o cursor est� sobre (,), [,], { o } localiza
+     a parella correspondente.
+
+  4. Para cambiar vello por novo no primeiro achado dunha li�a escriba
+                                                          :s/vello/novo
+   Para cambiar t�do-los vello por novo nunha li�a escriba 
+                                                          :s/vello/novo/g
+   Para cambiar texto entre dous n�meros de li�a escriba
+                                                          :#,#s/vello/novo/g
+   Para cambiar vello por novo en todo o fichero escriba
+                                                          :%s/vello/novo/g
+   Para pedir confirmaci�n en cada caso engada  'c'
+                                                          :%s/vello/novo/gc
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                LECCI�N 1.5.1: C�MO EXECUTAR UN COMANDO EXTERNO
+
+
+  ** Escriba  :!  seguido dun comando externo para executar ese comando. **
+
+  1. Escriba o conocido comando  :  para situar o cursor ao final da
+     pantalla. Isto permitir�lle introducir un comando.
+
+  2. Agora escriba o car�cter  !  (signo de admiraci�n). Isto permitir�lle
+     executar calquer mandato do sistema.
+
+  3. Como exemplo escriba  ls  despois do ! e logo prema <INTRO>. Isto
+     mostrar�lle unha lista do seu directorio, igual que se estiviese no 
+     s�mbolo do sistema. Se  ls  non funciona, utilice	:!dir .
+
+NOTA: Deste xeito � posible executar cualquer comando externo,
+      tam�n inclu�ndo argumentos.
+
+NOTA: T�dolos comandos  :  deben finalizarse premendo <INTRO>.
+      De agora en diante, non sempre se mencionar�.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                  LECCI�N 1.5.2: M�IS SOBRE GARDAR FICHEIROS
+
+
+  ** Para garda-los cambios feitos nun ficheiro,
+	escriba  :w NOME_DE_FICHEIRO **
+
+  1. Escriba  :!dir  ou  :!ls  para ver unha lista dos arquivos 
+     do seu directorio.
+     Xa sabe que debe pulsar <INTRO> despois.
+
+  2. Elixa un nome de ficheiro que todav�a non exista, como TEST.
+
+  3. Agora escriba  :w TEST  (onde TEST � o nome de ficheiro elixido).
+
+  4. Esta acci�n garda todo o ficheiro  (Vim Tutor)  baixo o nome TEST.
+     Para comprobalo, escriba  :!dir  ou  :!ls  de novo e vexa
+     o seu directorio.
+
+NOTA: Se sa�ra do Vim e volvera a entrar de novo con  vim TEST , o
+      arquivo ser�a unha copia exacta do tutorial cuando o guardou.
+
+  5. Agora, elimine o arquivo escribindo (Windows):  :!del TEST
+                                         ou (Unix):  :!rm TEST
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                   LECCI�N 1.5.3: SELECCIONAR TEXTO PARA GARDAR
+
+
+  ** Para gardar parte do arquivo, escriba  v  movemento  :w arquivo **
+
+  1. Mova o cursor a esta li�a.
+
+  2. Prema  v  e mova o cursor ata o quinto elemento inferior. Vexa que
+     o texto � salientado.
+
+  3. Prema o car�cter  :  Na parte inferior da pantalla aparecer�
+     :'<,'>
+
+  4. Prema  w TEST  , onde TEST � un nome de arquivo que a�nda non existe.
+     Verifique que ve  :'<,'>w TEST  antes de premer <INTRO>.
+
+  5. Vim escribir� as li�as seleccionadas no arquivo TEST. Utilice
+     :!dir  o  :!ls  para velo. Non o elimine todav�a! Utilizar�molo
+     na seguinte lecci�n.
+
+NOTA: Ao pulsar  v  inici� a selecci�n visual. Pode move-lo cursor para
+      face-la selecci�n m�is grande ou pequena. Despois, pode utilizar un
+      operador para facer algo co texto. Por exemplo,  d  eliminar�
+      o texto seleccionado.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                 LECCI�N 1.5.4: RECUPERANDO E MESTURANDO FICHEIROS
+
+
+  ** Para inseri-lo contido dun ficheiro escriba  :r NOME_DO_FICHEIRO **
+
+  1. Sit�e o cursor xusto por riba desta li�a.
+
+NOTA: Despois de executar o paso 2 ver� o texto da lecci�n 1.5.3. Despois
+      DESCENDA ata ver de novo esta lecci�n.
+
+  2. Agora recupere o arquivo TEST utilizando o comando  :r TEST  , onde
+     TEST � o nome que ven de utilizar.
+     O arquivo que recuperou colocar�se embaixo da li�a onde se atope
+     o cursor.
+
+  3. Para verificar que se recuperou o arquivo, suba o cursor e 
+     comprobe que agora hai d�as copias da lecci�n 1.5.3, a orixinal e
+     maila versi�n do arquivo.
+
+NOTA: Tam�n pode le-la sa�da dun comando externo. Por exemplo,
+        :r !ls  le a sa�da do comando ls e p�gao baixo da li�a
+      onde se atopa o cursor.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                           RESUMO DA LECCI�N 1.5
+
+
+  1. :!comando  executa un comando externo.
+     Alguns exemplos �tiles son:
+     (Windows)     (Unix)
+	  :!dir          :!ls           -  mostra o contido dun directorio.
+	  :!del arquivo  :!rm arquivo   -  borra o ficheiro arquivo.
+
+  2. :w arquivo escribe o arquivo actual no disco co nome de arquivo.
+
+  3. v movemento  :w arquivo  guarda as li�as seleccionadas visualmente
+     no arquivo arquivo.
+
+  4. :r arquivo  recupera do disco o arquivo arquivo e p�gao embaixo
+     da posici�n do cursor.
+
+  5. :r !dir  le a sa�da do comando dir e p�gao embaixo da
+     posici�n do cursor.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                      LECCI�N 1.6.1: O COMANDO �OPEN� (ABRIR)
+
+
+  ** Prema  o  para abrir unha li�a embaixo do cursor
+  e situarse no modo inserir **
+
+  1. Mova o cursor � li�a inferior sinalada con --->.
+
+  2. Prema a letra min�scula  o  para abrir unha li�a por EMBAIXO do cursor
+     e situarse en modo Inserir.
+  
+  3. Agora, escriba alg�n texto, e despois prema <ESC> para sa�r do modo
+     Inserir.
+
+---> Despois de pulsar  o  , o cursor sit�ase na li�a aberta en modo Inserir.
+
+  4. Para abrir unha li�a por RIBA do cursor, simplemente prema un O
+     MAI�SCULO, en troques dun o min�sculo. Probe isto na li�a seguinte.
+
+---> Abra unha li�a sobre esta, pulsando O cuando o cursor estea nesta li�a.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                LECCI�N 1.6.2: O COMANDO �APPEND� (ENGADIR)
+
+
+  ** Prema  a  para inserir texto despois do cursor. **
+
+  1. Mova o cursor ao inicio da primeira li�a inferior sinalada con --->.
+
+  2. Escriba  e  ata que o cursor estea ao final de  li .
+
+  3. Escriba un  a  (min�sculo) para engadir texto despois do cursor.
+
+  4. Complete a palabra coma na li�a inferior. Prema <ESC> para sa�r
+     do modo Inserir.
+  
+  5. Utilice  e  para moverse ata a seguinte palabra incompleta e 
+     repita os pasos 3 e 4.
+
+---> Esta li permit practi c�mo enga texto a unha
+---> Esta li�a permitir�lle practicar c�mo engadir texto a unha li�a.
+
+NOTA: a, i e A  entran no modo Inserir; a �nica diferencia �
+      onde se colocan os car�cteres inseridos.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+              LECCI�N 1.6.3: OUTRA VERSI�N DE �REPLACE� (SUBSTITU�R)
+
+
+  ** Prema un  R  MAI�SCULO para substitu�r m�is dun car�cter. **
+
+  1. Mova o cursor � primeira li�a inferior sinalada con --->.
+     Mova o cursor ao inicio da primeira  xxx .
+
+  2. Agora prema  R   e escriba o n�mero que aparece na li�a inferior.
+     Isto substituir� o texto  xxx .
+  
+  3. Prema <ESC> para abandoa-lo modo Substitu�r.
+     Observe que o resto da li�a fica sen modificacions.
+
+  4. Repita os pasos para substitu�-lo texto  xxx  que queda.
+
+---> Sumar 123 a xxx da un resultado de xxx.
+---> Sumar 123 a 456 da un resultado de 579.
+
+NOTA: O modo Substitu�r � como o modo Inserir, pero cada car�cter escrito
+      elimina un car�cter xa existente.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                     LECCI�N 1.6.4: COPIAR E PEGAR TEXTO
+
+
+  ** Utilice o operador  e  para copiar texto e  p  para pegalo. **
+
+  1. Mova o cursor � li�a inferior marcada con ---> e posicione o 
+     cursor despois de "a)". 
+
+  2. Inicie o modo Visual con  v
+     e mova o cursor xusto antes de "primeiro".
+
+  3. Prema  e  para copiar (�yank�) o texto salientado.
+
+  4. Mova o cursor ao final da seguinte li�a mediante:  j$
+
+  5. Prema  p  para p�r (pegar) o texto. Despois escriba: o segundo <ESC>.
+
+  6. Utilice o modo visual para seleccionar " elemento.", e c�pieo con  y.
+     Mova o cursor ao final da seguinte li�a con j$  e pegue o texto
+     xusto acabado de copiar con  p .
+
+--->  a) este � o primeiro elemento.
+      b)
+
+NOTA: Tam�n pode utilizar  e  como un operador:  yw  copia unha palabra,
+      yy  copia a li�a completa onde est� o cursor; despois  p  pegar�
+      esa li�a.
+    
+ 
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                   LECCI�N 1.6.5: ACTIVAR (�SET�) UNHA OPCI�N
+
+
+  ** Active unha opci�n para buscar ou substitu�r ignorando
+  se o texto est� en MAI�SCULAS ou min�sculas **
+
+  1. Busque a cadea de texto 'ignorar' escribindo:  /ignorar <INTRO>
+     Repita a busca varias veces pulsando  n .
+
+  2. Active a opci�n 'ic' ("Ignore case" ou ignorar mai�sculas e min�sculas) 
+     mediante:  :set ic
+
+  3. Agora, busque de novo 'ignorar' pulsando  n .
+     Observe que agora tam�n se acha Ignorar e IGNORAR.
+
+  4. Active as opcions 'hlsearch' e 'incsearch' escribindo:  :set hls is
+
+  5. Agora escriba de novo o comando de busca
+     e vexa qu� acontece:  /ignore <INTRO>
+
+  6. Para inhabilitar ou ignorar a distinci�n entre MAI�SCULAS e min�sculas     
+     escriba:  :set noic
+
+NOTA:  Para elimina-lo salientado das coincidencias escriba:  :nohlsearch
+NOTA:  Se quere ignora-las MAI�SCULAS e min�sculas, s� para un comando
+       de busca, utilice  \c  na frase:  /ignorar\c <INTRO>
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+			   RESUMO DA LECCI�N 1.6
+
+
+  1. Escriba  o  para abrir unha li�a por BAIXO da posici�n do cursor e 
+     entrar en modo Inserir.
+     Escriba  O  para abrir unha li�a por RIBA da posici�n do cursor e
+     entrar en modo Inserir
+
+  2. Escriba  a  para inserir texto despois do cursor.
+     Escriba  A  para inserir texto ao final da li�a.
+
+  3. O comando  e  move o cursor ao final dunha palabra.
+
+  4. O operador  e  copia (�yank�) texto;  p  p�gao (pon).
+
+  5. Ao escribir un  R  MAI�SCULO, entra no modo Substitu�r ata que
+     se preme  <ESC>  .
+
+  6. Ao escribir  :set xxx , act�vase a opci�n 'xxx'.
+     Algunas opci�ns son:
+  	'ic' 'ignorecase'	ignorar mai�sculas/min�sculas ao buscar
+	'is' 'incsearch'	amosa-las coincidencias parciais para
+                                a busca dunha frase
+	'hls' 'hlsearch'	salienta t�dalas coincidencias da frases
+
+     Pode utilizar tanto os nomes longos coma os curtos das opcions.
+
+  7. Engada "no" para inhabilitar unha opci�n:   :set noic
+ 
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                          LECCI�N 7: OBTER AXUDA
+
+
+  ** Utilice o sistema de axuda en li�a **
+
+  O Vim disp�n dun sistema de axuda en li�a. Para comezar, probe unha
+  destas tres formas:
+	- prema a tecla <AXUDA> (se disp�n dela)
+	- prema a tecla <F1> (se disp�n dela)
+	- escriba  :help <INTRO>
+
+  Lea o texto na xanela de axuda para descubrir c�mo funciona a axuda.
+  Escriba  CTRL-W CTRL-W  para chimpar dunha xanela a outra.
+  Escriba  :q <INTRO>  para pechar a xanela de axuda.
+
+  Pode atopar axuda en case calquer tema engadindo un argumento ao
+  comando  :help . Probe estes (non esqueza premer <INTRO>):
+
+  :help w 
+  :help c_CTRL-D
+  :help insert-index 
+  :help user-manua
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                   LECCI�N 1.7.2: CREAR UN SCRIPT DE INICIO
+
+
+  ** Habilitar funcionalidades no Vim **
+
+  O Vim ten moitas m�is funcionalidades que o Vi, pero algunhas est�n
+  inhabilitadas de xeito predeterminado.
+  Para empezar a utilizar m�is funcionalidades deber�a crear un arquivo
+  chamado "vimrc".
+
+  1. Comece a edita-lo arquivo "vimrc". Isto depende do seu sistema:
+	:e ~/.vimrc		para Unix
+	:e ~/_vimrc		para Windows
+
+  2. Agora lea o contenido do arquivo "vimrc" de exemplo:
+	:r $VIMRUNTIME/vimrc_example.vim
+
+  3. Garde o arquivo mediante:
+	:w
+
+  A pr�xima vez que inicie o Vim, este usar� o salientado de sintaxe.
+  Pode engadir t�dolos seus axustes preferidos a este arquivo "vimrc".
+  Para m�is informaci�n escriba  :help vimrc-intro
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                          LECCI�N 1.7.3: COMPLETADO
+
+
+  ** Completado da li�a de comandos con CTRL-D ou <TAB> . **
+
+  1. Aseg�rese de que o Vim non est� no modo compatible:  :set nocp
+
+  2. Vexa qu� arquivos existen no directorio con:  :!ls  ou  :!dir
+
+  3. Escriba o inicio dun comando:  :e
+
+  4. Prema  CTRL-D  e o Vim mostrar� a lista de comandos que empezan con "e".
+
+  5. Engada  d<TAB>  e o Vim completar� o nome do comando a ":edit".
+
+  6. Agora engada un espacio e o inicio do nome dun arquivo:  :edit FIL
+
+  7. Prema <TAB>.  Vim completar� o nome (se s� hai un).
+
+NOTA:  O completado funciona con moitos comandos. S� prema CTRL-D ou
+       <TAB>.  � especialmente �til para  :help .
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+			       RESUMO DA LECCI�N 1.7
+
+
+  1. Escriba  :help  ou prema <F1> ou <HELP> para abri-la xanela de axuda.
+
+  2. Escriba  :help cmd  para atopar axuda sobre  cmd .
+
+  3. Escriba  CTRL-W CTRL-W  para chimpar a outra xanela.
+
+  4. Escriba  :q  para pecha-la xanela de axuda.
+
+  5. Cree un ficheiro vimrc de inicio para garda-los sus axustes preferidos.
+
+  6. Cuando escriba un comando  :  prema CTRL-D para ver posibles opci�ns.
+     Prema <TAB> para utilizar unha das opci�ns de completado.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+  Aqu� concl�e o tutor do Vim. Est� pensado para dar unha visi�n breve do
+  editor Vim, suficiente para permitirlle usa-lo editor de forma bastante
+  sinxela. Est� moi lonxe de estar completo pois o Vim ten moit�simos m�is
+  comandos. Lea o seguinte manual de usuario: ":help user-manual".
+
+  Para lecturas e estudos posteriores, recom�ndase o libro:
+	Vim - Vi Improved - de Steve Oualline
+	Editado por: New Riders
+  o primeiro libro adicado completamente ao Vim. Especialmente �til para
+  principiantes.  Ten moitos exemplos e imaxes.
+  Vexa https://iccf-holland.org/click5.html
+
+  Este tutorial foi escrito por Michael C. Pierce e Robert K. Ware,
+  Colorado School of Mines utilizando ideas subministradas por Charles Smith,
+  Colorado State University.
+  E-mail: bware@mines.colorado.edu.
+
+  Modificado para Vim por Bram Moolenaar.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  Traducido do ingl�s ao galego por Fernando Vilari�o.
+  Correo electr�nico: fernando@cvc.uab.es.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
diff --git a/runtime/tutor/tutor1.gl.utf-8 b/runtime/tutor/tutor1.gl.utf-8
new file mode 100644
index 0000000000..1828289e51
--- /dev/null
+++ b/runtime/tutor/tutor1.gl.utf-8
@@ -0,0 +1,1049 @@
+
+===============================================================================
+=     B e n v i d o   a o   t u t o r   d o   V I M      -    Versión 1.7     =
+===============================================================================
+
+
+     Vim é un editor moi potente que dispón de moitos comandos, demasiados
+     para ser explicados nun tutor coma este. Este tutor está deseñado
+     para describir comandos dabondo para que vostede sexa capaz de
+     aprender fácilmente a usa-lo Vim como un editor de propósito xeral.
+
+     O tempo necesario para completa-lo tutor é aproximadamente de 30
+     minutos, dependendo de canto tempo se adique á experimentación.      
+
+     Os comandos destas leccións modificarán o texto. Faga unha copia deste
+     ficheiro para practicar (con «vimtutor», isto xa é unha copia).
+
+     É importante lembrar que este tutor está pensado para ensinar coa 
+     práctica. Isto significa que cómpre executa-los comandos para 
+     aprendelos axeitadamente. Se únicamente le o texto, esqueceránselle
+     os comandos!
+
+     Agora, asegúrese de que a tecla de bloqueo de maiúsculas NON está
+     activada e prema a tecla  j  para move-lo cursor, de xeito que o texto
+     da Lección 1.1.1 abranga completamente a pantalla.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                          LECCIÓN 1.1.1: MOVE-LO CURSOR
+
+
+ ** Para move-lo cursor, prema as teclas h,j,k,l do xeito indicado. **
+      ^
+      k       Indicación: A tecla h está á esquerda, e móveo á esquerda.
+ < h	 l >		  A tecla l está á dereita, e móveo á dereita.
+      j			  A tecla j semella unha frecha e apunta 
+      v                    cara a embaixo. 
+
+  1. Mova o cursor pola pantalla ata que sinta comodidade facendo a acción.
+
+  2. Manteña premida a tecla  j  ata que se repita automáticamente.
+     Agora xa sabe como chegar á lección seguinte.
+
+  3. Utilizando a tecla abaixo, vaia á lección 1.1.2.
+
+NOTA: Se alguna vez non está seguro sobre algo que tecleara, prema <ESC>
+      para situarse no modo Normal. Logo, volva a teclear a orde que desexaba.
+
+NOTA: As teclas de movemento do cursor tamén funcionan. Pero usando hjkl
+      poderá moverse moito máis rápido unha vez que se acostume.
+      De verdade!
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                          LECCIÓN 1.1.2: SAÍR DO VIM
+
+
+NOTA: Antes de executar algún dos seguintes pasos, lea primeiro a lección
+      enteira!!
+
+  1. Prema a tecla <ESC> (para asegurarse de que está no modo Normal).
+
+  2. Escriba:  :q! <INTRO>
+     Isto provoca a saída do editor REXEITANDO calquer cambio que fora feito.
+
+  3. Regrese eiquí executando o comando que o trouxo a este tutor.
+     Este puido ser:   vimtutor <INTRO>
+
+  4. Se memorizou estes pasos, e se sinte con confianza, execute os
+     pasos do 1 ao 3 para saír e volver a entrar ao editor. 
+
+NOTA: :q! <INTRO> descarta cualquer cambio que realizara.
+      En próximas leccións, aprenderá como garda-los cambios nun arquivo.
+
+  5. Mova o cursor ata a Lección 1.1.3.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                     LECCIÓN 1.1.3: EDITAR TEXTO - BORRAR
+
+
+  ** Prema  x  para elimina-lo carácter baixo o cursor. **
+
+  1. Mova o cursor á liña de embaixo sinalada con --->.
+
+  2. Para corrixi-los erros, mova o cursor ata que estea sobre o
+     carácter que vai ser borrado.
+
+  3. Prema a tecla  x  para elimina-lo carácter non desexado.
+
+  4. Repita os pasos 2 a 4 ata que a frase sexa a correcta.
+
+---> A vvaca saltooooou soobree aa lúúúúúúúa.
+
+  5. Agora que a liña está correcta, continúe coa Lección 1.1.4.
+
+NOTA: A medida que vaia avanzando neste tutor, non tente memorizar,
+      aprenda practicando.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                  LECCIÓN 1.1.4: EDITAR TEXTO - INSERIR
+
+
+  ** Prema  i  para inserir texto. **
+
+  1. Mova o cursor á primeira liña de embaixo sinalada con --->.
+
+  2. Para facer que a primeira liña sexa igual ca segunda, mova o cursor 
+     ata que estea sobre o carácter ANTES do texto que vai ser inserido.
+
+  3. Prema  i  e escriba os carácteres a engadir.
+
+  4. A medida que sexa corrixido cada erro, prema <ESC> para volver ao modo
+     Normal. Repita os pasos 2 a 4 para corrixi-la frase.
+
+---> Flta texto nesta .
+---> Falta algo de texto nesta liña.
+
+  5. Cuando se sinta con comodidade inserindo texto, pase á lección 1.1.5.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                      LECCIÓN 1.1.5: EDITAR TEXTO - ENGADIR
+
+
+  ** Prema  A  para engadir texto. **
+
+  1. Mova o cursor á primeira liña inferior marcada con --->.
+     Non importa sobre qué carácter estea o cursor nesta liña.
+
+  2. Prema  A  e escriba o texto necesario.
+
+  3. Cuando o texto estea engadido, prema <ESC> para volver ao modo Normal.
+
+  4. Mova o cursor á segunda liña marcada con ---> e repita os pasos 2 e 3
+     para corrixir esta frase.
+
+---> Falta algún texto nes
+     Falta algún texto nesta liña.
+---> Tamén falta alg
+     Tamén falta algún texto eiquí.
+
+  5. Cuando se sinta con comodidade engadindo texto, pase á lección 1.1.6.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                      LECCIÓN 1.1.6: EDITAR UN ARQUIVO
+
+
+  ** Use  :wq  para gardar un arquivo e saír **
+
+NOTA: Antes de executar os seguintes pasos, lea a lección enteira!!
+
+  1.  Se ten acceso a outra terminal, faga os seguintes puntos nela.
+      Se non é así, saia deste tutor como fixo na lección 1.1.2:  :q!
+
+  2. No símbolo do sistema escriba este comando:  vim arquivo.txt <INTRO>
+     'vim' é o comando para arrincar o editor Vim,
+     'arquivo.txt' é o nome do arquivo que quere editar.
+     Utilice o nome dun arquivo que poida cambiar.
+
+  3. Insira e elimine texto como xa aprendeu nas leccións anteriores.
+
+  4. Garde o arquivo cos cambios e saia do Vim con:  :wq <INTRO>
+
+  5. Se xa saiu do vimtutor no paso 1, reinicie vimtutor e baixe ata
+     o seguinte resumo.
+
+  6. Despois de le-los pasos anteriores e telos entendido: fágaos.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+			    RESUMO DA LECCIÓN 1.1
+
+
+  1. O cursor móvese utilizando as teclas das frechas ou as teclas hjkl.
+	 h (esquerda)	   j (abaixo)	  k (arriba)	  l (dereita)
+
+  2. Para acceder ao Vim dende o símbolo do sistema escriba:
+     vim nome_arquivo <INTRO>
+
+  3. Para saír do Vim escriba: <ESC> :q! <INTRO> para eliminar tódolos
+     cambios.
+     Ou escriba:  <ESC>  :wq  <INTRO> para garda-los cambios.
+
+  4. Para borrar un carácter baixo o cursor en modo Normal prema:  x  .
+
+  5. Para inserir ou engadir texto escriba:
+     i  escriba o texto a inserir <ESC> insire o texto antes do cursor
+     A  escriba o texto a engadir <ESC> engade o texto ao final da liña
+
+NOTA: Premendo <ESC> tórnase ao modo Normal ou cancélase unha orde non
+      desexada ou incompleta.
+
+  Agora continúe coa Lección 1.2.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                    LECCIÓN 1.2.1:  COMANDOS PARA BORRAR
+
+
+  ** Escriba  dw  para borrar unha palabra **
+
+  1. Prema <ESC> para asegurarse de que está no modo Normal.
+
+  2. Mova o cursor á liña inferior sinalada con --->.
+
+  3. Mova o cursor ao comezo dunha palabra que desexe borrar.
+
+  4. Prema  dw  para facer que a palabra desapareza.
+
+NOTA: A letra  d  aparecerá na última liña inferior dereita da pantalla
+      namentres a escribe. O Vim está esperando que escriba  w .
+      Se ve outro carácter que non sexa  d  , é que escribiu algo mal. Prema 
+      <ESC> e comece de novo.
+
+---> Hai algunhas palabras pásao ben que non pertencen papel a esta frase.
+
+  5. Repita os pasos 3 e 4 ata que a frase sexa correcta e pase á
+     lección 1.2.2.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                    LECCIÓN 1.2.2: MÁIS COMANDOS PARA BORRAR
+
+
+  ** Escriba  d$  para borrar ata o final da liña. **
+
+  1. Prema  <ESC>  para asegurarse de que está no modo Normal.
+
+  2. Mova o cursor á liña inferior sinalada con --->.
+
+  3. Mova o cursor ao final da liña correcta (DESPOIS do primeiro . ).
+
+  4. Escriba  d$  para borrar ata o final da liña.
+
+---> Alguén escribiu o final desta liña dúas veces. esta liña dúas veces.
+
+  Pase á lección 1.2.3 para entender qué está pasando.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                  LECCIÓN 1.2.3: SOBRE OPERADORES E MOVEMENTOS
+
+
+  Moitos comandos que cambian texto están compostos por un operador e máis
+  un movemento.
+  O formato para o comando 'eliminar' co operador de borrado  d  é o
+  seguinte:
+
+    d   movemento
+
+  Onde:
+    d         - é o operador para borrar.
+    movemento - é o texto sobre o que o comando vai operar (lista inferior).
+
+  Eiquí, unha lista resumida de movementos:
+   w - ata o comezo da seguinte palabra, EXCLUÍNDO o seu primero carácter.
+   e - ata o final da palabra actual, INCLUÍNDO o último carácter.
+   $ - ata o final da liña, INCLUÍNDO o último carácter.
+
+  Polo tanto, ao escribir  de  borraráse dende a posición do cursor ata o
+  final da palabra.
+
+NOTA: Premendo únicamente o movemento, estando no modo Normal sen un
+      operador, moveráse o cursor como se especifica na lista anterior.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+             LECCIÓN 1.2.4: UTILIZAR UN CONTADOR PARA UN MOVEMENTO
+
+
+  ** Ao escribir un número denantes dun movemento, repítise o movemento
+  o número de veces. **
+
+  1. Mova o cursor ao comezo da liña marcada con --->.
+
+  2. Escriba  2w  para mover o cursor dúas palabras cara a adiante.
+
+  3. Escriba  3e  para mover o cursor ao final da terceira palabra cara a
+     adiante.
+
+  4. Escriba  0  (cero) para coloca-lo cursor ao inicio da liña.
+
+  5. Repita os pasos 2 e 3 con diferentes números.
+
+---> Isto é só unha liña con palabras onde poder moverse.
+
+  Pase á lección 1.2.5.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+              LECCIÓN 1.2.5: UTILIZAR UN CONTADOR PARA BORRAR MÁIS
+
+
+  ** Ao escribir un número cun operador, repítese ese número de veces. **
+
+  En combinación co operador de borrado e o movemento mencionado
+  anteriormente, engada un contador antes do movemento para eliminar máis:
+	 d   número   movemento
+
+  1. Mova o cursor ao inicio da primeira palabra en MAIÚSCULAS na liña 
+     marcada con --->.
+
+  2. Escriba  d2w  para elimina-las dúas palabras en MAIÚSCULAS.
+
+  3. Repita os pasos 1 e 2 con diferentes contadores para elimina-las
+     seguintes palabras en MAIÚSCULAS cun comando.
+
+--->  Esta ABC DE cadea FGHI JK LMN OP de palabras foi Q RS TUV limpada.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                       LECCIÓN 1.2.6: OPERACIÓN EN LIÑAS
+
+
+  ** Escriba  dd   para eliminar unha liña completa. **
+
+  Debido á frecuencia coa que se elimina unha liña completa, os deseñadores
+  do Vim decidiron que sería máis sinxelo simplemente escribir dúas letras 
+  d  para eliminar unha liña.
+
+  1. Mova o cursor á segunda liña do párrafo inferior.
+
+  2. Escriba  dd  para elimina-la liña.
+
+  3. Agora, móvase á cuarta liña.
+
+  4. Escriba   2dd   para eliminar dúas liñas á vez.
+
+--->  1)  As rosas son vermellas,
+--->  2)  o barro é divertido,
+--->  3)  a violeta é azul,
+--->  4)  teño un coche,
+--->  5)  os reloxos dan a hora,
+--->  6)  o azucere é dóce
+--->  7)  e ti tamén o es.
+
+  A duplicación para borrar liñas tamén funcionan cos operadores
+  mencionados anteriormente.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                       LECCIÓN 1.2.7: O COMANDO DESFACER 
+
+
+  ** Prema  u  para desfacer os últimos comandos,
+            U  para desfacer unha liña enteira.       **
+
+  1. Mova o cursor á liña inferior sinalada con ---> e sitúeo baixo o
+     primeiro erro.
+
+  2. Prema  x  para borra-lo primeiro carácter non desexado.
+
+  3. Prema agora  u  para desface-lo último comando executado.
+
+  4. Agora, corrixa tódolos erros da liña usando o comando  x.
+
+  5. Prema agora  U  maiúsculo para devolver a liña ao seu estado orixinal.
+
+  6. Prema agora  u  unhas poucas veces máis para desface-lo feito por  U  e
+     mailos comandos previos.
+
+  7. Agora, prema CTRL-R (manteña pulsada a tecla CTRL e prema R) unhas
+     cantas veces para volver a executar os comandos (desface-lo desfeito).
+
+---> Corrrixa os erros dee esttta liña e vooolva ponelos coon desfacer.
+
+  Estes son uns comandos moi útiles. Agora, vaiamos ao resumo da lección 1.2.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+			    RESUMO DA LECCIÓN 1.2
+
+
+  1. Para borrar dende o cursor ata a seguinte palabra prema:	     dw
+  2. Para borrar dende o cursor ata o final da palabra prema:        de
+  3. Para borrar dende o cursor ata o final dunha liña prema:	     d$
+  4. Para borrar unha liña enteira prema:                            dd
+  5. Para repetir un movemento, antepoña un número:                  2w
+  6. O formato para un comando de cambio é:
+               operador  [número]  movemento
+     onde:
+       comando    - é o que hai que facer, por exemplo,  d  para borrar
+       [número]   - é un número opcional para repetir o movemento
+       movemento  - móvese sobre o texto no que operar, como w (palabra),
+                    $ (ata o final da liña), etc.
+
+  7. Para moverse ao inicio da liña utilice un cero:    0
+  8. Para desfacer acciones previas prema:              u (u minúsculo)
+     Para desfacer tódolos cambios dunha liña prema:    U (U mAIÚSCULO)
+     Para desface-lo desfeito prema:                    CTRL-R
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                      LECCIÓN 1.3.1: O COMANDO «PUT» (PÓR)
+
+
+  ** Prema  p  para pór (pegar) despois do cursor o último que borrou. **
+
+  1. Mova o cursor á primeira liña inferior marcada con --->.
+
+  2. Escriba  dd  para borra-la liña e almacenala nun rexistro do Vim.
+
+  3. Mova o cursor á liña c) por RIBA de onde debería esta-la liña 
+     eliminada.
+
+  4. Prema   p   para pega-la liña borrada por BAIXO do cursor.
+
+  5. Repita os pasos 2 a 4 para por tódalas liñas na orde correcta.
+
+---> d) Podes aprendela ti?
+---> b) A violeta é azul,
+---> c) a intelixencia apréndese,
+---> a) as rosas son vermellas.
+     
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                   LECCIÓN 1.3.2: O COMANDO «REPLACE» (TROCAR)
+
+
+  ** Prema  rx  para troca-lo carácter baixo o cursor con  x . **
+
+  1. Mova o cursor á primeira liña inferior marcada con --->.
+
+  2. Mova o cursor para situalo sobre o primeiro erro.
+
+  3. Prema   r	 e despois o carácter que debería ir aí.
+
+  4. Repita os pasos 2 e 3 ata que a primeira liña sexa igual á segunda.
+
+---> Cande esti lita fui escrita alguér premeu alginhas teclas equibocadas!
+---> Cando esta liña foi escrita alguén premeu algunhas teclas equivocadas!
+
+  5. Agora pase á lección 1.3.3.
+
+NOTA: Lembre que debería aprender practicando.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                         LECCIÓN 1.3.3: O COMANDO CAMBIAR
+
+
+  ** Para cambiar ata o final dunha palabra, escriba  ce . **
+
+  1. Mova o cursor á primeria liña inferior marcada con --->.
+
+  2. Sitúe o cursor no u de lubrs.
+
+  3. Escriba  ce  e corrixa a palabra (neste caso, escriba 'iña').
+
+  4. Prema <ESC> e mova o cursor ao seguinte erro a cambiar.
+
+  5. Repita os pasos 3 e 4 ata que a primeira frase sexa igual á segunda.
+
+---> Esta lubrs ten unhas poucas pskavtad que corrixir co comando change.
+---> Esta liña ten unhas poucas palabras que corrixir co comando cambiar.
+
+  Teña en conta que  ce  elimina a palabra e entra no modo Inserir.
+    cc  fai o mesmo para toda a liña.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                   LECCIÓN 1.3.4: MÁIS CAMBIOS USANDO  c
+
+
+  ** O operador cambio utilízase cos mesmos movementos que borrar. **
+
+  1. O operador cambio funciona do mesmo xeito que borrar. O formato é:
+
+       c   [número]   movemento
+
+  2. Os movementos son tamén os mesmos, como  w (palabra) ou 
+  $ (fin da liña).
+
+  3. Mova o cursor á primeira liña inferior sinalada con --->.
+
+  4. Mova o cursor ao primeiro erro.
+
+  5. Prema  c$  e escriba o resto da liña para que sexa como a segunda,
+     e prema <ESC>.
+
+---> O final desta liña necesita algunha axuda para que sexa como a segunda.
+---> O final desta liña necesita ser corrixido usando o comando  c$.
+
+NOTA: Pode utiliza-lo retorno de carro para corrixir erros mentres escribe.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+			    RESUMO DA LECCIÓN 1.3
+
+
+  1. Para volver a pór ou pega-lo texto que acaba de borrarse,
+     escriba  p . Isto pega o texto despois do cursor (se borrou unha
+     liña, ao pegala, esta situaráse na liña baixo do cursor).
+
+  2. Para troca-lo carácter baixo do cursor, prema  r  e logo o
+     carácter que quere que estea no seu lugar.
+
+  3. O operador cambio permítelle cambiar dende a posición do cursor
+     ata onde leve o movemento indicado. Por exemplo, prema  ce
+     para cambiar dende o cursor ata o final da palabra, ou  c$
+     para cambiar ata o final da liña.
+
+  4. O formato para cambio é:
+
+	 c   [número]   movemento
+
+  Pase agora á lección seguinte.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+            LECCIÓN 1.4.1: UBICACIÓN DO CURSOR E ESTADO DO ARQUIVO
+
+
+  ** Prema CTRL-G para mostra-la súa situación no ficheiro e mailo estado.
+     Prema G para moverse a unha determinada liña do fichero. **
+
+NOTA: Lea esta lección enteira antes de executar calquera dos pasos!!
+
+  1. Manteña premida a tecla Ctrl e prema  g . Chamamos a isto CTRL-G.
+     Aparecerá unha mensaxe na parte inferior da páxina co nome do arquivo
+     e a posición do cursor no arquivo. 
+     Lembre o número de liña para o paso 3.
+
+NOTA: Seica poida ve-la posición do cursor no recanto inferior da dereita
+      da pantalla. Isto acontece cando a opción 'ruler' (regra) está
+      habilitada (consulte  :help 'ruler' )
+
+  2. Prema  G  para move-lo cursor ata a parte inferior do arquivo.
+     Prema  gg  para move-lo cursor ao inicio do arquivo.
+
+  3. Escriba o número da liña na que estaba e despois  G . Isto
+     tornaráo á liña na que estaba cuando pulsou CTRL-G.
+
+  4. Se se atopa con seguridade para poder facer isto, 
+     execute os pasos 1 a 3.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                     LECCIÓN 1.4.2: O COMANDO «SEARCH» (BUSCAR)
+
+
+  ** Escriba  /  seguido dun texto para busca-lo texto. **
+
+  1. En modo Normal, prema o carácter  / . Fíxese que tanto o carácter  /
+     como o cursor aparecen na derradeira liña da pantalla, o mesmo que
+     o comando  : .
+
+  2. Escriba agora   errroor   <INTRO>. Esta é a palabra que quere buscar.
+
+  3. Para repeti-la busca do mesmo texto outra vez, simplemente prema  n .
+     Para busca-lo mesmo texto na dirección oposta, prema  N .
+
+  4. Se quere buscar un texto na dirección oposta (cara a enriba),
+     utilice o comando  ?  en troques de  / .
+  
+  5. Para regresar ao lugar de onde procedía, prema  CTRL-O  (manteña pulsado
+     Ctrl mentres pulsa a tecla  o). Repita o proceso para voltar máis atrás.
+     CTRL-I vai cara a adiante.
+
+---> "errroor" non é o xeito correcto de escribir erro; errroor é un erro.
+
+NOTA: Cando a busca chega ao final do arquivo, continuará dende o comezo,
+      agás que a opción 'wrapscan' estea desactivada.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                  LECCIÓN 1.4.3: BUSCA PARA COMPROBAR PARÉNTESES
+
+
+  ** Prema  %  para atopa-la paréntese correspondente a ),] ou } . **
+
+  1. Sitúe o cursor en cualquera dos carácteres (, [ o { na liña inferior
+     sinalada con --->.
+
+  2. Prema agora o carácter  %  .
+
+  3. O cursor moveráse á parella de peche da paréntese, corchete
+     ou chave correspondente.
+
+  4. Prema  %  para move-lo cursor ata a outra parella do carácter.
+
+  5. Mova o cursor a outra (,),[,],{ o } e vexa o que fai % .
+
+---> Isto ( é unha liña de proba con (, [, ], {, e } nela. ))
+
+NOTA: Isto é moi útil na detección de erros nun programa con parénteses,
+     corchetes ou chaves sen parella.
+      
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                        LECCIÓN 1.4.4: O COMANDO SUBSTITUÍR
+
+
+  ** Escriba  :s/vello/novo/g  para substituír 'vello' por 'novo'. **
+
+  1. Mova o cursor á liña inferior sinalada con --->.
+
+  2. Escriba  :s/aas/as/  <INTRO> . Teña en conta que este comando cambia
+     só o primeiro achado -na liña- da expresión que quere cambiar.
+  
+  3. Agora escriba  :s/aas/a/g . Ao engadir a opción  g  , o Vim fará
+     a substitución global na liña, cambiando tódo-los achados
+     do termo "aas" na liña.
+
+---> Coido que aas mellores épocas para aas frores son aas primaveras.
+
+  4. Para cambiar cada achado da cadea de carácteres entre dúas liñas:
+  Escriba  :#,#s/vello/novo/g   onde #,# son os números de liña do rango
+                                de liñas onde se realizará a substitución.
+  Escriba  :%s/vello/novo/g     para cambiar cada achado en todo o arquivo.
+  Escriba  :%s/vello/novo/gc    para atopar cada achado en todo o arquivo,
+                                pedindo confirmación para face-la
+                                substitución ou non.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                             RESUMO DA LECCIÓN 1.4
+
+
+  1. CTRL-G  mostra a posición do cursor no ficheiro e mailo seu estado.
+             G  move o cursor ao final do arquivo.
+     número  G  move o cursor a ese número de liña.
+            gg  move o cursor á primeira liña do arquivo.
+
+  2. Escribindo  /  seguido dun texto busca o texto cara a ADIANTE.
+     Escribindo  ?  seguido dun texto busca o texto cara a ATRÁS.
+     Despois dunha busca, prema  n  para atopar o achado.
+
+  3. Premendo  %  cando o cursor está sobre (,), [,], { o } localiza
+     a parella correspondente.
+
+  4. Para cambiar vello por novo no primeiro achado dunha liña escriba
+                                                          :s/vello/novo
+   Para cambiar tódo-los vello por novo nunha liña escriba 
+                                                          :s/vello/novo/g
+   Para cambiar texto entre dous números de liña escriba
+                                                          :#,#s/vello/novo/g
+   Para cambiar vello por novo en todo o fichero escriba
+                                                          :%s/vello/novo/g
+   Para pedir confirmación en cada caso engada  'c'
+                                                          :%s/vello/novo/gc
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                LECCIÓN 1.5.1: CÓMO EXECUTAR UN COMANDO EXTERNO
+
+
+  ** Escriba  :!  seguido dun comando externo para executar ese comando. **
+
+  1. Escriba o conocido comando  :  para situar o cursor ao final da
+     pantalla. Isto permitirálle introducir un comando.
+
+  2. Agora escriba o carácter  !  (signo de admiración). Isto permitirálle
+     executar calquer mandato do sistema.
+
+  3. Como exemplo escriba  ls  despois do ! e logo prema <INTRO>. Isto
+     mostrarálle unha lista do seu directorio, igual que se estiviese no 
+     símbolo do sistema. Se  ls  non funciona, utilice	:!dir .
+
+NOTA: Deste xeito é posible executar cualquer comando externo,
+      tamén incluíndo argumentos.
+
+NOTA: Tódolos comandos  :  deben finalizarse premendo <INTRO>.
+      De agora en diante, non sempre se mencionará.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                  LECCIÓN 1.5.2: MÁIS SOBRE GARDAR FICHEIROS
+
+
+  ** Para garda-los cambios feitos nun ficheiro,
+	escriba  :w NOME_DE_FICHEIRO **
+
+  1. Escriba  :!dir  ou  :!ls  para ver unha lista dos arquivos 
+     do seu directorio.
+     Xa sabe que debe pulsar <INTRO> despois.
+
+  2. Elixa un nome de ficheiro que todavía non exista, como TEST.
+
+  3. Agora escriba  :w TEST  (onde TEST é o nome de ficheiro elixido).
+
+  4. Esta acción garda todo o ficheiro  (Vim Tutor)  baixo o nome TEST.
+     Para comprobalo, escriba  :!dir  ou  :!ls  de novo e vexa
+     o seu directorio.
+
+NOTA: Se saíra do Vim e volvera a entrar de novo con  vim TEST , o
+      arquivo sería unha copia exacta do tutorial cuando o guardou.
+
+  5. Agora, elimine o arquivo escribindo (Windows):  :!del TEST
+                                         ou (Unix):  :!rm TEST
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                   LECCIÓN 1.5.3: SELECCIONAR TEXTO PARA GARDAR
+
+
+  ** Para gardar parte do arquivo, escriba  v  movemento  :w arquivo **
+
+  1. Mova o cursor a esta liña.
+
+  2. Prema  v  e mova o cursor ata o quinto elemento inferior. Vexa que
+     o texto é salientado.
+
+  3. Prema o carácter  :  Na parte inferior da pantalla aparecerá
+     :'<,'>
+
+  4. Prema  w TEST  , onde TEST é un nome de arquivo que aínda non existe.
+     Verifique que ve  :'<,'>w TEST  antes de premer <INTRO>.
+
+  5. Vim escribirá as liñas seleccionadas no arquivo TEST. Utilice
+     :!dir  o  :!ls  para velo. Non o elimine todavía! Utilizarémolo
+     na seguinte lección.
+
+NOTA: Ao pulsar  v  iniciá a selección visual. Pode move-lo cursor para
+      face-la selección máis grande ou pequena. Despois, pode utilizar un
+      operador para facer algo co texto. Por exemplo,  d  eliminará
+      o texto seleccionado.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                 LECCIÓN 1.5.4: RECUPERANDO E MESTURANDO FICHEIROS
+
+
+  ** Para inseri-lo contido dun ficheiro escriba  :r NOME_DO_FICHEIRO **
+
+  1. Sitúe o cursor xusto por riba desta liña.
+
+NOTA: Despois de executar o paso 2 verá o texto da lección 1.5.3. Despois
+      DESCENDA ata ver de novo esta lección.
+
+  2. Agora recupere o arquivo TEST utilizando o comando  :r TEST  , onde
+     TEST é o nome que ven de utilizar.
+     O arquivo que recuperou colocaráse embaixo da liña onde se atope
+     o cursor.
+
+  3. Para verificar que se recuperou o arquivo, suba o cursor e 
+     comprobe que agora hai dúas copias da lección 1.5.3, a orixinal e
+     maila versión do arquivo.
+
+NOTA: Tamén pode le-la saída dun comando externo. Por exemplo,
+        :r !ls  le a saída do comando ls e pégao baixo da liña
+      onde se atopa o cursor.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                           RESUMO DA LECCIÓN 1.5
+
+
+  1. :!comando  executa un comando externo.
+     Alguns exemplos útiles son:
+     (Windows)     (Unix)
+	  :!dir          :!ls           -  mostra o contido dun directorio.
+	  :!del arquivo  :!rm arquivo   -  borra o ficheiro arquivo.
+
+  2. :w arquivo escribe o arquivo actual no disco co nome de arquivo.
+
+  3. v movemento  :w arquivo  guarda as liñas seleccionadas visualmente
+     no arquivo arquivo.
+
+  4. :r arquivo  recupera do disco o arquivo arquivo e pégao embaixo
+     da posición do cursor.
+
+  5. :r !dir  le a saída do comando dir e pégao embaixo da
+     posición do cursor.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                      LECCIÓN 1.6.1: O COMANDO «OPEN» (ABRIR)
+
+
+  ** Prema  o  para abrir unha liña embaixo do cursor
+  e situarse no modo inserir **
+
+  1. Mova o cursor á liña inferior sinalada con --->.
+
+  2. Prema a letra minúscula  o  para abrir unha liña por EMBAIXO do cursor
+     e situarse en modo Inserir.
+  
+  3. Agora, escriba algún texto, e despois prema <ESC> para saír do modo
+     Inserir.
+
+---> Despois de pulsar  o  , o cursor sitúase na liña aberta en modo Inserir.
+
+  4. Para abrir unha liña por RIBA do cursor, simplemente prema un O
+     MAIÚSCULO, en troques dun o minúsculo. Probe isto na liña seguinte.
+
+---> Abra unha liña sobre esta, pulsando O cuando o cursor estea nesta liña.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                LECCIÓN 1.6.2: O COMANDO «APPEND» (ENGADIR)
+
+
+  ** Prema  a  para inserir texto despois do cursor. **
+
+  1. Mova o cursor ao inicio da primeira liña inferior sinalada con --->.
+
+  2. Escriba  e  ata que o cursor estea ao final de  li .
+
+  3. Escriba un  a  (minúsculo) para engadir texto despois do cursor.
+
+  4. Complete a palabra coma na liña inferior. Prema <ESC> para saír
+     do modo Inserir.
+  
+  5. Utilice  e  para moverse ata a seguinte palabra incompleta e 
+     repita os pasos 3 e 4.
+
+---> Esta li permit practi cómo enga texto a unha
+---> Esta liña permitirálle practicar cómo engadir texto a unha liña.
+
+NOTA: a, i e A  entran no modo Inserir; a única diferencia é
+      onde se colocan os carácteres inseridos.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+              LECCIÓN 1.6.3: OUTRA VERSIÓN DE «REPLACE» (SUBSTITUÍR)
+
+
+  ** Prema un  R  MAIÚSCULO para substituír máis dun carácter. **
+
+  1. Mova o cursor á primeira liña inferior sinalada con --->.
+     Mova o cursor ao inicio da primeira  xxx .
+
+  2. Agora prema  R   e escriba o número que aparece na liña inferior.
+     Isto substituirá o texto  xxx .
+  
+  3. Prema <ESC> para abandoa-lo modo Substituír.
+     Observe que o resto da liña fica sen modificacions.
+
+  4. Repita os pasos para substituí-lo texto  xxx  que queda.
+
+---> Sumar 123 a xxx da un resultado de xxx.
+---> Sumar 123 a 456 da un resultado de 579.
+
+NOTA: O modo Substituír é como o modo Inserir, pero cada carácter escrito
+      elimina un carácter xa existente.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                     LECCIÓN 1.6.4: COPIAR E PEGAR TEXTO
+
+
+  ** Utilice o operador  e  para copiar texto e  p  para pegalo. **
+
+  1. Mova o cursor á liña inferior marcada con ---> e posicione o 
+     cursor despois de "a)". 
+
+  2. Inicie o modo Visual con  v
+     e mova o cursor xusto antes de "primeiro".
+
+  3. Prema  e  para copiar («yank») o texto salientado.
+
+  4. Mova o cursor ao final da seguinte liña mediante:  j$
+
+  5. Prema  p  para pór (pegar) o texto. Despois escriba: o segundo <ESC>.
+
+  6. Utilice o modo visual para seleccionar " elemento.", e cópieo con  y.
+     Mova o cursor ao final da seguinte liña con j$  e pegue o texto
+     xusto acabado de copiar con  p .
+
+--->  a) este é o primeiro elemento.
+      b)
+
+NOTA: Tamén pode utilizar  e  como un operador:  yw  copia unha palabra,
+      yy  copia a liña completa onde está o cursor; despois  p  pegará
+      esa liña.
+    
+ 
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                   LECCIÓN 1.6.5: ACTIVAR («SET») UNHA OPCIÓN
+
+
+  ** Active unha opción para buscar ou substituír ignorando
+  se o texto está en MAIÚSCULAS ou minúsculas **
+
+  1. Busque a cadea de texto 'ignorar' escribindo:  /ignorar <INTRO>
+     Repita a busca varias veces pulsando  n .
+
+  2. Active a opción 'ic' ("Ignore case" ou ignorar maiúsculas e minúsculas) 
+     mediante:  :set ic
+
+  3. Agora, busque de novo 'ignorar' pulsando  n .
+     Observe que agora tamén se acha Ignorar e IGNORAR.
+
+  4. Active as opcions 'hlsearch' e 'incsearch' escribindo:  :set hls is
+
+  5. Agora escriba de novo o comando de busca
+     e vexa qué acontece:  /ignore <INTRO>
+
+  6. Para inhabilitar ou ignorar a distinción entre MAIÚSCULAS e minúsculas     
+     escriba:  :set noic
+
+NOTA:  Para elimina-lo salientado das coincidencias escriba:  :nohlsearch
+NOTA:  Se quere ignora-las MAIÚSCULAS e minúsculas, só para un comando
+       de busca, utilice  \c  na frase:  /ignorar\c <INTRO>
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+			   RESUMO DA LECCIÓN 1.6
+
+
+  1. Escriba  o  para abrir unha liña por BAIXO da posición do cursor e 
+     entrar en modo Inserir.
+     Escriba  O  para abrir unha liña por RIBA da posición do cursor e
+     entrar en modo Inserir
+
+  2. Escriba  a  para inserir texto despois do cursor.
+     Escriba  A  para inserir texto ao final da liña.
+
+  3. O comando  e  move o cursor ao final dunha palabra.
+
+  4. O operador  e  copia («yank») texto;  p  pégao (pon).
+
+  5. Ao escribir un  R  MAIÚSCULO, entra no modo Substituír ata que
+     se preme  <ESC>  .
+
+  6. Ao escribir  :set xxx , actívase a opción 'xxx'.
+     Algunas opcións son:
+  	'ic' 'ignorecase'	ignorar maiúsculas/minúsculas ao buscar
+	'is' 'incsearch'	amosa-las coincidencias parciais para
+                                a busca dunha frase
+	'hls' 'hlsearch'	salienta tódalas coincidencias da frases
+
+     Pode utilizar tanto os nomes longos coma os curtos das opcions.
+
+  7. Engada "no" para inhabilitar unha opción:   :set noic
+ 
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                          LECCIÓN 7: OBTER AXUDA
+
+
+  ** Utilice o sistema de axuda en liña **
+
+  O Vim dispón dun sistema de axuda en liña. Para comezar, probe unha
+  destas tres formas:
+	- prema a tecla <AXUDA> (se dispón dela)
+	- prema a tecla <F1> (se dispón dela)
+	- escriba  :help <INTRO>
+
+  Lea o texto na xanela de axuda para descubrir cómo funciona a axuda.
+  Escriba  CTRL-W CTRL-W  para chimpar dunha xanela a outra.
+  Escriba  :q <INTRO>  para pechar a xanela de axuda.
+
+  Pode atopar axuda en case calquer tema engadindo un argumento ao
+  comando  :help . Probe estes (non esqueza premer <INTRO>):
+
+  :help w 
+  :help c_CTRL-D
+  :help insert-index 
+  :help user-manua
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                   LECCIÓN 1.7.2: CREAR UN SCRIPT DE INICIO
+
+
+  ** Habilitar funcionalidades no Vim **
+
+  O Vim ten moitas máis funcionalidades que o Vi, pero algunhas están
+  inhabilitadas de xeito predeterminado.
+  Para empezar a utilizar máis funcionalidades debería crear un arquivo
+  chamado "vimrc".
+
+  1. Comece a edita-lo arquivo "vimrc". Isto depende do seu sistema:
+	:e ~/.vimrc		para Unix
+	:e ~/_vimrc		para Windows
+
+  2. Agora lea o contenido do arquivo "vimrc" de exemplo:
+	:r $VIMRUNTIME/vimrc_example.vim
+
+  3. Garde o arquivo mediante:
+	:w
+
+  A próxima vez que inicie o Vim, este usará o salientado de sintaxe.
+  Pode engadir tódolos seus axustes preferidos a este arquivo "vimrc".
+  Para máis información escriba  :help vimrc-intro
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+                          LECCIÓN 1.7.3: COMPLETADO
+
+
+  ** Completado da liña de comandos con CTRL-D ou <TAB> . **
+
+  1. Asegúrese de que o Vim non está no modo compatible:  :set nocp
+
+  2. Vexa qué arquivos existen no directorio con:  :!ls  ou  :!dir
+
+  3. Escriba o inicio dun comando:  :e
+
+  4. Prema  CTRL-D  e o Vim mostrará a lista de comandos que empezan con "e".
+
+  5. Engada  d<TAB>  e o Vim completará o nome do comando a ":edit".
+
+  6. Agora engada un espacio e o inicio do nome dun arquivo:  :edit FIL
+
+  7. Prema <TAB>.  Vim completará o nome (se só hai un).
+
+NOTA:  O completado funciona con moitos comandos. Só prema CTRL-D ou
+       <TAB>.  É especialmente útil para  :help .
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+			       RESUMO DA LECCIÓN 1.7
+
+
+  1. Escriba  :help  ou prema <F1> ou <HELP> para abri-la xanela de axuda.
+
+  2. Escriba  :help cmd  para atopar axuda sobre  cmd .
+
+  3. Escriba  CTRL-W CTRL-W  para chimpar a outra xanela.
+
+  4. Escriba  :q  para pecha-la xanela de axuda.
+
+  5. Cree un ficheiro vimrc de inicio para garda-los sus axustes preferidos.
+
+  6. Cuando escriba un comando  :  prema CTRL-D para ver posibles opcións.
+     Prema <TAB> para utilizar unha das opcións de completado.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+  Aquí conclúe o tutor do Vim. Está pensado para dar unha visión breve do
+  editor Vim, suficiente para permitirlle usa-lo editor de forma bastante
+  sinxela. Está moi lonxe de estar completo pois o Vim ten moitísimos máis
+  comandos. Lea o seguinte manual de usuario: ":help user-manual".
+
+  Para lecturas e estudos posteriores, recoméndase o libro:
+	Vim - Vi Improved - de Steve Oualline
+	Editado por: New Riders
+  o primeiro libro adicado completamente ao Vim. Especialmente útil para
+  principiantes.  Ten moitos exemplos e imaxes.
+  Vexa https://iccf-holland.org/click5.html
+
+  Este tutorial foi escrito por Michael C. Pierce e Robert K. Ware,
+  Colorado School of Mines utilizando ideas subministradas por Charles Smith,
+  Colorado State University.
+  E-mail: bware@mines.colorado.edu.
+
+  Modificado para Vim por Bram Moolenaar.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  Traducido do inglés ao galego por Fernando Vilariño.
+  Correo electrónico: fernando@cvc.uab.es.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
diff --git a/runtime/tutor/tutor2.gl b/runtime/tutor/tutor2.gl
new file mode 100644
index 0000000000..9091261343
--- /dev/null
+++ b/runtime/tutor/tutor2.gl
@@ -0,0 +1,215 @@
+===============================================================================
+=     B e n v i d o   a o   t u t o r   d o   V I M      -    Versi�n 1.7     =
+===============================================================================
+=                        C A P � T U L O   D O U S                            =
+===============================================================================
+
+     Hic Sunt Dracones: se este � o s�a primeira exposici�n ao vim, e
+     prefire iniciarse no cap�tulo introducturio, pode sa�r premendo
+     :q <ENTER> .
+
+     O tempo aproximado requerido para completar este cap�tulo � de 
+     8-10 minutos, dependendo de canto tempo use na experimentaci�n.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+			Lecci�n 2.1.1: OS REXISTROS CON NOME 
+
+
+  ** Almacene d�as palabras copiadas de xeito consecutivo, e logo p�gueas. ** 
+
+  1. Mova o cursor ata a li�a inferior sinalada con --->.
+ 
+  2. Navegue ata calquera car�cter da palabra 'Xo�n' e escriba  "ayiw .
+
+NEM�NICO: 
+     dentro do rexistro(")
+     chamado (a) 
+     pega (y)ank 
+     o interior (i)nner 
+     da palabra (w)ord
+
+  3. Navegue cara a adiante ata a palabra 'galetas' 
+     (  fl  ou  4fe  ou  $b  ou  /gal <ENTER> ) e teclee  "byiw .
+
+  4. Navegue ata calquera car�cter da palabra 'Ux�o' e teclee 
+     ciw <C-r>a<ESC>
+
+NEM�NICO:
+     cambia (c)hange
+     o interior (i)nner
+     da palabra (w)ord 
+     co <contido do rexistro (r)egister>
+     chamado (a)
+
+  5. Navegue ata calquera punto da palabra 'tartas' e teclee 
+     ciw<C-r>b<ESC>
+
+--->  a) De eiqu� en adiante, Xo�n ficar� encarregado das raci�ns de galetas.
+      b) Xa que logo, Ux�o somentes ter� poderes no que respecta �s tartas.
+
+NOTA: O borrado tam�n funciona nos rexistros, � dicir: 
+      "sdiw  borrar� a palabra baixo o cursor e ficar�a no rexistro s. 
+
+REFERENCIAS:  Rexistros            :h registers
+              Rexistros con come:  :h quotea
+              Movemento            :h motion.txt<enter> /inner<enter>
+              CTRL-R               :h insert<enter> /CTRL-R<enter>
+ 
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+		     Lecci�n 2.1.2: O REXISTRO DE EXPRESI�N
+
+
+ ** Insira o resultado dos c�culos sobre a marcha. ** 
+
+  1. Mova o cursor ata a li�a sinalada con --->.
+
+  2. Navegue ata calquera car�cter do n�mero que aparece na li�a. 
+
+  3. Teclee  ciw<C-r>=60*60*24<ENTER> .
+
+  4. Na seguinte li�a, entre no modo Inserir e engada a data de hoxe con: 
+     <C-r>=system('date')<ENTER>
+
+NOTA: T�dalas chamadas a sistema son dependentes do sistema operativo.
+      Por exemplo, en Windows pode usar:
+      system('date /t')  ou  :r!date /t
+
+---> Esquec�n o n�mero exacto de segundos que ten un d�a; son 84600?
+---> A data de hoxe �: 
+
+NOTA: O mesmo p�dese obter con  :pu=system('date')
+      ou, premendo menos teclas, con  :r!date .
+
+REFERENCIAS:  Rexistro de experesi�n    :h quote=
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+		      Lecci�n 2.1.3: OS REXISTROS NUMERADOS
+
+
+  ** Prema  yy  e mais  dd  para ve-lo seu efecto nos rexistros. **
+
+  1. Mova o cursor ata a li�a sinalada con --->.
+
+  2. Copie a li�a 0, e logo inspeccione os rexitros con  :reg<enter> .
+
+  3. Borre a li�a 0 con "cdd, e logo inspeccione os rexistros.
+     (Onde espera que estea o contido da li�a 0?)
+
+  4. Contin�e borrando cada li�a sucesivamente, inspeccionando os rexistros
+     sobre a marcha.
+
+NOTA: Deber�a decatarse de que as li�as borradas m�is antigas m�vense cara a
+      embaixo na lista, consonte se engaden as novas li�as borradas. 
+
+  5. Agora, po�a (p) os seguintes rexistros en orde: c, 7, 4, 8, 2.
+     Por exemplo, usando  "7p .
+
+---> 0. Esta
+     9. cambalear
+     8. mensaxe 
+     7. �
+     6. en
+     5. eixo
+     4. unha
+     3. guerra
+     2. secreta.
+     1. tributo
+
+NOTA: O borrado de li�as enteiras (dd) permanece m�is tempo nos rexistros 
+      numerados c� copiado de li�as enteiras ou de texto m�is pequeno.   
+
+REFERENCIAS:  Rexistros numerados    :h quote00
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+		      Lecci�n 2.1.4: A BELEZA DAS MARCAS
+
+
+  ** Evitando conta-las li�as de c�digo **
+
+NOTA: Un problema frecuente que acontece cando se programa � o desprazamento
+      entre pedazos de c�digo. A seguinte t�cnica axuda a evita-lo c�lculo
+      de n�meros de li�a asociados a operacions coma  "a147d  ou
+      :945,1091d a  ou, incluso peor, usando primeiro
+      <C-r>=1091-945<ENTER> .
+
+  1. Mova o cursor ata a li�a sinalada con --->.
+
+  2. Vaia � primeira li�a da funci�n e m�rquea con  ma .
+
+NOTA: A posici�n exacta na li�a NON � importante!
+
+  3. Navegue ata a fin da li�a, e deseguido ata a fin do bloque de c�digo
+     con  $% .
+
+  4. Borre o bloque e p��ao no rexistro 'a' con  "ad'a .
+
+NEM�NICO: 
+     Dentro do rexistro(")
+     con nome de rexistro (a) 
+     pon o borrado (d)eletion
+     dende o cursor ata a li�a que cont�n a marca(')
+     de nome de marca (a)
+
+  5. Pegue o bloque entre BBB e CCC con  "ap .
+
+NOTA: Practique esta operaci�n m�ltiples veces,
+      ata chegar a facelo fluidamente:  ma$%"ad'a
+
+---> AAA
+     function itGotRealBigRealFast() {
+       if ( somethingIsTrue ) {
+         doIt()
+       }
+       // the taxonomy of our function has changed and it
+       // no longer makes alphabetical sense in its current position
+
+       // imagine hundreds of lines of code
+
+       // naively you could navigate to the start and end and record or
+       // remember each line number
+     }
+     BBB
+     CCC
+
+NOTA: As marcas e mailos rexistros non comparten un espazo com�n de nomes, 
+      de xeito que un rexistro 'a' � completamente independente dunha
+      marca 'a'. En troques, isto non acontece entre os rexistros
+      e mailas macros.
+
+REFERENCIAS:  Marcas                :h marks
+              Movemento de marcas   :h mark-motions  (diferencia entre ' e  `)
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+			       Lecci�n 2.1 RESUMO
+
+  1. Gardar texto (por medio de copiar ou borrar), e recuperalo (pegar) dende
+     un total de 26 rexistros (a-z).
+  2. Pegar unha palbra enteira dende calquer sitio dentro dunha palara:  yiw
+  3. Cambiar unha palabra enteira dende calquer punto de palabra:        ciw
+  4. Inserir texto directamente dende os rexistros en modo Inserir:   (C-r)a
+  5. Inseri-lo resultado de operaci�ns aritm�ticas simples no modo
+     Inserir:  (C-r)=60*60<ENTER>
+  6. Inseri-los resultados de chamadas ao sistema no modo Inserir: 
+     (C-r)=system('ls -1')
+  7. Inspecciona-los rexistros con  :reg .
+  8. Aprende-lo destino final do borrado de li�as enteiras (dd) nos
+     rexistros numerados, � dicir, descendendo dende o reistro 1 ao 9. 
+     Decatarse de que o borrado de li�as enteiras pres�rvase nos rexistros
+     numerados m�is tempo que calquera outra operaci�n.   
+  9. Aprende-lo destino final de t�dalas copias feitas nos rexistros 
+     numerados e c�mo son de ef�meros. 
+ 10. Situar marcas dende o modo de comandos  m[a-zA-Z0-9] .
+ 11. Moverse a una li�a cunha marca con  ' .
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  Isto concl�e o cap�tulo dows do Vim Tutor. Este � traballo en progreso.  
+  Este cap�tulo foi escrito por Paul D. Parker.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  Traducido do ingl�s ao galego por Fernando Vilari�o.
+  Correo electr�nico: fernando@cvc.uab.es.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
diff --git a/runtime/tutor/tutor2.gl.utf-8 b/runtime/tutor/tutor2.gl.utf-8
new file mode 100644
index 0000000000..8c90b8fda3
--- /dev/null
+++ b/runtime/tutor/tutor2.gl.utf-8
@@ -0,0 +1,215 @@
+===============================================================================
+=     B e n v i d o   a o   t u t o r   d o   V I M      -    Versión 1.7     =
+===============================================================================
+=                        C A P Í T U L O   D O U S                            =
+===============================================================================
+
+     Hic Sunt Dracones: se este é o súa primeira exposición ao vim, e
+     prefire iniciarse no capítulo introducturio, pode saír premendo
+     :q <ENTER> .
+
+     O tempo aproximado requerido para completar este capítulo é de 
+     8-10 minutos, dependendo de canto tempo use na experimentación.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+			Lección 2.1.1: OS REXISTROS CON NOME 
+
+
+  ** Almacene dúas palabras copiadas de xeito consecutivo, e logo pégueas. ** 
+
+  1. Mova o cursor ata a liña inferior sinalada con --->.
+ 
+  2. Navegue ata calquera carácter da palabra 'Xoán' e escriba  "ayiw .
+
+NEMÓNICO: 
+     dentro do rexistro(")
+     chamado (a) 
+     pega (y)ank 
+     o interior (i)nner 
+     da palabra (w)ord
+
+  3. Navegue cara a adiante ata a palabra 'galetas' 
+     (  fl  ou  4fe  ou  $b  ou  /gal <ENTER> ) e teclee  "byiw .
+
+  4. Navegue ata calquera carácter da palabra 'Uxío' e teclee 
+     ciw <C-r>a<ESC>
+
+NEMÓNICO:
+     cambia (c)hange
+     o interior (i)nner
+     da palabra (w)ord 
+     co <contido do rexistro (r)egister>
+     chamado (a)
+
+  5. Navegue ata calquera punto da palabra 'tartas' e teclee 
+     ciw<C-r>b<ESC>
+
+--->  a) De eiquí en adiante, Xoán ficará encarregado das racións de galetas.
+      b) Xa que logo, Uxío somentes terá poderes no que respecta ás tartas.
+
+NOTA: O borrado tamén funciona nos rexistros, é dicir: 
+      "sdiw  borrará a palabra baixo o cursor e ficaráa no rexistro s. 
+
+REFERENCIAS:  Rexistros            :h registers
+              Rexistros con come:  :h quotea
+              Movemento            :h motion.txt<enter> /inner<enter>
+              CTRL-R               :h insert<enter> /CTRL-R<enter>
+ 
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+		     Lección 2.1.2: O REXISTRO DE EXPRESIÓN
+
+
+ ** Insira o resultado dos cáculos sobre a marcha. ** 
+
+  1. Mova o cursor ata a liña sinalada con --->.
+
+  2. Navegue ata calquera carácter do número que aparece na liña. 
+
+  3. Teclee  ciw<C-r>=60*60*24<ENTER> .
+
+  4. Na seguinte liña, entre no modo Inserir e engada a data de hoxe con: 
+     <C-r>=system('date')<ENTER>
+
+NOTA: Tódalas chamadas a sistema son dependentes do sistema operativo.
+      Por exemplo, en Windows pode usar:
+      system('date /t')  ou  :r!date /t
+
+---> Esquecín o número exacto de segundos que ten un día; son 84600?
+---> A data de hoxe é: 
+
+NOTA: O mesmo pódese obter con  :pu=system('date')
+      ou, premendo menos teclas, con  :r!date .
+
+REFERENCIAS:  Rexistro de experesión    :h quote=
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+		      Lección 2.1.3: OS REXISTROS NUMERADOS
+
+
+  ** Prema  yy  e mais  dd  para ve-lo seu efecto nos rexistros. **
+
+  1. Mova o cursor ata a liña sinalada con --->.
+
+  2. Copie a liña 0, e logo inspeccione os rexitros con  :reg<enter> .
+
+  3. Borre a liña 0 con "cdd, e logo inspeccione os rexistros.
+     (Onde espera que estea o contido da liña 0?)
+
+  4. Continúe borrando cada liña sucesivamente, inspeccionando os rexistros
+     sobre a marcha.
+
+NOTA: Debería decatarse de que as liñas borradas máis antigas móvense cara a
+      embaixo na lista, consonte se engaden as novas liñas borradas. 
+
+  5. Agora, poña (p) os seguintes rexistros en orde: c, 7, 4, 8, 2.
+     Por exemplo, usando  "7p .
+
+---> 0. Esta
+     9. cambalear
+     8. mensaxe 
+     7. é
+     6. en
+     5. eixo
+     4. unha
+     3. guerra
+     2. secreta.
+     1. tributo
+
+NOTA: O borrado de liñas enteiras (dd) permanece máis tempo nos rexistros 
+      numerados có copiado de liñas enteiras ou de texto máis pequeno.   
+
+REFERENCIAS:  Rexistros numerados    :h quote00
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+		      Lección 2.1.4: A BELEZA DAS MARCAS
+
+
+  ** Evitando conta-las liñas de código **
+
+NOTA: Un problema frecuente que acontece cando se programa é o desprazamento
+      entre pedazos de código. A seguinte técnica axuda a evita-lo cálculo
+      de números de liña asociados a operacions coma  "a147d  ou
+      :945,1091d a  ou, incluso peor, usando primeiro
+      <C-r>=1091-945<ENTER> .
+
+  1. Mova o cursor ata a liña sinalada con --->.
+
+  2. Vaia á primeira liña da función e márquea con  ma .
+
+NOTA: A posición exacta na liña NON é importante!
+
+  3. Navegue ata a fin da liña, e deseguido ata a fin do bloque de código
+     con  $% .
+
+  4. Borre o bloque e póñao no rexistro 'a' con  "ad'a .
+
+NEMÓNICO: 
+     Dentro do rexistro(")
+     con nome de rexistro (a) 
+     pon o borrado (d)eletion
+     dende o cursor ata a liña que contén a marca(')
+     de nome de marca (a)
+
+  5. Pegue o bloque entre BBB e CCC con  "ap .
+
+NOTA: Practique esta operación múltiples veces,
+      ata chegar a facelo fluidamente:  ma$%"ad'a
+
+---> AAA
+     function itGotRealBigRealFast() {
+       if ( somethingIsTrue ) {
+         doIt()
+       }
+       // the taxonomy of our function has changed and it
+       // no longer makes alphabetical sense in its current position
+
+       // imagine hundreds of lines of code
+
+       // naively you could navigate to the start and end and record or
+       // remember each line number
+     }
+     BBB
+     CCC
+
+NOTA: As marcas e mailos rexistros non comparten un espazo común de nomes, 
+      de xeito que un rexistro 'a' é completamente independente dunha
+      marca 'a'. En troques, isto non acontece entre os rexistros
+      e mailas macros.
+
+REFERENCIAS:  Marcas                :h marks
+              Movemento de marcas   :h mark-motions  (diferencia entre ' e  `)
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+			       Lección 2.1 RESUMO
+
+  1. Gardar texto (por medio de copiar ou borrar), e recuperalo (pegar) dende
+     un total de 26 rexistros (a-z).
+  2. Pegar unha palbra enteira dende calquer sitio dentro dunha palara:  yiw
+  3. Cambiar unha palabra enteira dende calquer punto de palabra:        ciw
+  4. Inserir texto directamente dende os rexistros en modo Inserir:   (C-r)a
+  5. Inseri-lo resultado de operacións aritméticas simples no modo
+     Inserir:  (C-r)=60*60<ENTER>
+  6. Inseri-los resultados de chamadas ao sistema no modo Inserir: 
+     (C-r)=system('ls -1')
+  7. Inspecciona-los rexistros con  :reg .
+  8. Aprende-lo destino final do borrado de liñas enteiras (dd) nos
+     rexistros numerados, é dicir, descendendo dende o reistro 1 ao 9. 
+     Decatarse de que o borrado de liñas enteiras presérvase nos rexistros
+     numerados máis tempo que calquera outra operación.   
+  9. Aprende-lo destino final de tódalas copias feitas nos rexistros 
+     numerados e cómo son de efímeros. 
+ 10. Situar marcas dende o modo de comandos  m[a-zA-Z0-9] .
+ 11. Moverse a una liña cunha marca con  ' .
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  Isto conclúe o capítulo dows do Vim Tutor. Este é traballo en progreso.  
+  Este capítulo foi escrito por Paul D. Parker.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  Traducido do inglés ao galego por Fernando Vilariño.
+  Correo electrónico: fernando@cvc.uab.es.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~