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>
diff --git a/runtime/tutor/tutor1.gl b/runtime/tutor/tutor1.gl
new file mode 100644
index 0000000..8816d34
--- /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 0000000..1828289
--- /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 0000000..9091261
--- /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 0000000..8c90b8f
--- /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.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~