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.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~