770 lines
27 KiB
Erlang
770 lines
27 KiB
Erlang
|
===============================================================================
|
|||
|
= B i e n v e n i d o a l t u t o r d e V I M - Versi<EFBFBD>n 1.4 =
|
|||
|
===============================================================================
|
|||
|
|
|||
|
Vim es un editor muy potente que dispone de muchos mandatos, demasiados
|
|||
|
para ser explicados en un tutor como <EFBFBD>ste. Este tutor est<EFBFBD> dise<EFBFBD>ado
|
|||
|
para describir suficientes mandatos para que usted sea capaz de
|
|||
|
aprender f<EFBFBD>cilmente a usar Vim como un editor de prop<EFBFBD>sito general.
|
|||
|
|
|||
|
El tiempo necesario para completar el tutor es aproximadamente de 25-30
|
|||
|
minutos, dependiendo de cuanto tiempo se dedique a la experimentaci<EFBFBD>n.
|
|||
|
|
|||
|
Los mandatos de estas lecciones modificar<EFBFBD>n el texto. Haga una copia de
|
|||
|
este fichero para practicar (con <EFBFBD>vimtutor<EFBFBD> esto ya es una copia).
|
|||
|
|
|||
|
Es importante recordar que este tutor est<EFBFBD> pensado para ense<EFBFBD>ar con
|
|||
|
la pr<EFBFBD>ctica. Esto significa que es necesario ejecutar los mandatos
|
|||
|
para aprenderlos adecuadamente. Si <EFBFBD>nicamente se lee el texto, se
|
|||
|
olvidar<EFBFBD>n los mandatos.
|
|||
|
|
|||
|
Ahora, aseg<EFBFBD>rese de que la tecla de bloqueo de may<EFBFBD>sculas no est<EFBFBD>
|
|||
|
activada y pulse la tecla j lo suficiente para mover el cursor
|
|||
|
de forma que la Lecci<EFBFBD>n 1.1 ocupe completamente la pantalla.
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lecci<EFBFBD>n 1.1: MOVIMIENTOS DEL CURSOR
|
|||
|
|
|||
|
** Para mover el cursor, pulse las teclas h,j,k,l de la forma que se indica. **
|
|||
|
^
|
|||
|
k Indicaci<EFBFBD>n: La tecla h est<EFBFBD> a la izquierda y mueve a la izquierda.
|
|||
|
< h l > La tecla l est<EFBFBD> a la derecha y mueve a la derecha.
|
|||
|
j La tecla j parece una flecha que apunta hacia abajo.
|
|||
|
v
|
|||
|
|
|||
|
1. Mueva el cursor por la pantalla hasta que se sienta c<EFBFBD>modo con ello.
|
|||
|
|
|||
|
2. Mantenga pulsada la tecla j hasta que se repita <EFBFBD>autom<EFBFBD>gicamente<EFBFBD>.
|
|||
|
---> Ahora ya sabe como llegar a la lecci<EFBFBD>n siguiente.
|
|||
|
|
|||
|
3. Utilizando la tecla abajo, vaya a la Lecci<EFBFBD>n 1.2.
|
|||
|
|
|||
|
Nota: Si alguna vez no est<EFBFBD> seguro sobre algo que ha tecleado, pulse <ESC>
|
|||
|
para situarse en modo Normal. Luego vuelva a teclear la orden que deseaba.
|
|||
|
|
|||
|
Nota: Las teclas de movimiento del cursor tambi<EFBFBD>n funcionan. Pero usando
|
|||
|
hjkl podr<EFBFBD> moverse mucho m<EFBFBD>s r<EFBFBD>pido una vez que se acostumbre a ello.
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lecci<EFBFBD>n 1.2: ENTRANDO Y SALIENDO DE VIM
|
|||
|
|
|||
|
<EFBFBD><EFBFBD> NOTA: Antes de ejecutar alguno de los pasos siguientes lea primero
|
|||
|
la lecci<EFBFBD>n entera!!
|
|||
|
|
|||
|
1. Pulse la tecla <ESC> (para asegurarse de que est<EFBFBD> en modo Normal).
|
|||
|
|
|||
|
2. Escriba: :q! <INTRO>
|
|||
|
|
|||
|
---> Esto provoca la salida del editor SIN guardar ning<EFBFBD>n cambio que se haya
|
|||
|
hecho. Si quiere guardar los cambios y salir escriba:
|
|||
|
:wq <INTRO>
|
|||
|
|
|||
|
3. Cuando vea el s<EFBFBD>mbolo del sistema, escriba el mandato que le trajo a este
|
|||
|
tutor. <EFBFBD>ste puede haber sido: vimtutor <INTRO>
|
|||
|
Normalmente se usar<EFBFBD>a: vim tutor <INTRO>
|
|||
|
|
|||
|
---> 'vim' significa entrar al editor, 'tutor' es el fichero a editar.
|
|||
|
|
|||
|
4. Si ha memorizado estos pasos y se se siente con confianza, ejecute los
|
|||
|
pasos 1 a 3 para salir y volver a entrar al editor. Despu<EFBFBD>s mueva el
|
|||
|
cursor hasta la Lecci<EFBFBD>n 1.3.
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lecci<EFBFBD>n 1.3: EDICI<EFBFBD>N DE TEXTO - BORRADO
|
|||
|
|
|||
|
** Estando en modo Normal pulse x para borrar el car<EFBFBD>cter sobre el cursor. **j
|
|||
|
|
|||
|
|
|||
|
1. Mueva el cursor a la l<EFBFBD>nea de abajo se<EFBFBD>alada con --->.
|
|||
|
|
|||
|
2. Para corregir los errores, mueva el cursor hasta que est<EFBFBD> bajo el
|
|||
|
car<EFBFBD>cter que va a ser borrado.
|
|||
|
|
|||
|
3. Pulse la tecla x para borrar el car<EFBFBD>cter sobrante.
|
|||
|
|
|||
|
4. Repita los pasos 2 a 4 hasta que la frase sea la correcta.
|
|||
|
|
|||
|
---> La vvaca salt<EFBFBD><EFBFBD> soobree laa luuuuna.
|
|||
|
|
|||
|
5. Ahora que la l<EFBFBD>nea esta correcta, contin<EFBFBD>e con la Lecci<EFBFBD>n 1.4.
|
|||
|
|
|||
|
|
|||
|
NOTA: A medida que vaya avanzando en este tutor no intente memorizar,
|
|||
|
aprenda practicando.
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lecci<EFBFBD>n 1.4: EDICI<EFBFBD>N DE TEXTO - INSERCI<EFBFBD>N
|
|||
|
|
|||
|
** Estando en modo Normal pulse i para insertar texto. **
|
|||
|
|
|||
|
|
|||
|
1. Mueva el cursor a la primera l<EFBFBD>nea de abajo se<EFBFBD>alada con --->.
|
|||
|
|
|||
|
2. Para que la primera l<EFBFBD>nea se igual a la segunda mueva el cursor bajo el
|
|||
|
primer car<EFBFBD>cter que sigue al texto que ha de ser insertado.
|
|||
|
|
|||
|
3. Pulse i y escriba los caracteres a a<EFBFBD>adir.
|
|||
|
|
|||
|
4. A medida que sea corregido cada error pulse <ESC> para volver al modo
|
|||
|
Normal. Repita los pasos 2 a 4 para corregir la frase.
|
|||
|
|
|||
|
---> Flta texto en esta .
|
|||
|
---> Falta algo de texto en esta l<EFBFBD>nea.
|
|||
|
|
|||
|
5. Cuando se sienta c<EFBFBD>modo insertando texto pase al resumen que esta m<EFBFBD>s
|
|||
|
abajo.
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
RESUMEN DE LA LECCI<EFBFBD>N 1
|
|||
|
|
|||
|
|
|||
|
1. El cursor se mueve utilizando las teclas de las flechas o las teclas hjkl.
|
|||
|
h (izquierda) j (abajo) k (arriba) l (derecha)
|
|||
|
|
|||
|
2. Para acceder a Vim (desde el s<EFBFBD>mbolo del sistema %) escriba:
|
|||
|
vim FILENAME <INTRO>
|
|||
|
|
|||
|
3. Para salir de Vim escriba: <ESC> :q! <INTRO> para eliminar todos
|
|||
|
los cambios.
|
|||
|
|
|||
|
4. Para borrar un car<EFBFBD>cter sobre el cursor en modo Normal pulse: x
|
|||
|
|
|||
|
5. Para insertar texto en la posici<EFBFBD>n del cursor estando en modo Normal:
|
|||
|
pulse i escriba el texto pulse <ESC>
|
|||
|
|
|||
|
NOTA: Pulsando <ESC> se vuelve al modo Normal o cancela un mandato no deseado
|
|||
|
o incompleto.
|
|||
|
|
|||
|
Ahora contin<EFBFBD>e con la Lecci<EFBFBD>n 2.
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lecci<EFBFBD>n 2.1: MANDATOS PARA BORRAR
|
|||
|
|
|||
|
|
|||
|
** Escriba dw para borrar hasta el final de una palabra **
|
|||
|
|
|||
|
|
|||
|
1. Pulse <ESC> para asegurarse de que est<EFBFBD> en el modo Normal.
|
|||
|
|
|||
|
2. Mueva el cursor a la l<EFBFBD>nea de abajo se<EFBFBD>alada con --->.
|
|||
|
|
|||
|
3. Mueva el cursor al comienzo de una palabra que desee borrar.
|
|||
|
|
|||
|
4. Pulse dw para hacer que la palabra desaparezca.
|
|||
|
|
|||
|
|
|||
|
NOTA: Las letras dw aparecer<EFBFBD>n en la <EFBFBD>ltima l<EFBFBD>nea de la pantalla cuando
|
|||
|
las escriba. Si escribe algo equivocado pulse <ESC> y comience de nuevo.
|
|||
|
|
|||
|
|
|||
|
---> Hay algunas palabras p<EFBFBD>salo bien que no pertenecen papel a esta frase.
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lecci<EFBFBD>n 2.2: M<EFBFBD>S MANDATOS PARA BORRAR
|
|||
|
|
|||
|
|
|||
|
** Escriba d$ para borrar hasta el final de la l<EFBFBD>nea. **
|
|||
|
|
|||
|
|
|||
|
1. Pulse <ESC> para asegurarse de que est<EFBFBD> en el modo Normal.
|
|||
|
|
|||
|
2. Mueva el cursor a la l<EFBFBD>nea de abajo se<EFBFBD>alada con --->.
|
|||
|
|
|||
|
3. Mueva el cursor al final de la l<EFBFBD>nea correcta (DESPU<EFBFBD>S del primer . ).
|
|||
|
|
|||
|
4. Escriba d$ para borrar hasta el final de la l<EFBFBD>nea.
|
|||
|
|
|||
|
---> Alguien ha escrito el final de esta l<EFBFBD>nea dos veces. esta l<EFBFBD>nea dos veces.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lecci<EFBFBD>n 2.3: SOBRE MANDATOS Y OBJETOS
|
|||
|
|
|||
|
|
|||
|
El formato del mandato de borrar d es como sigue:
|
|||
|
|
|||
|
[n<EFBFBD>mero] d objeto O d [n<EFBFBD>mero] objeto
|
|||
|
donde:
|
|||
|
n<EFBFBD>mero - es cu<EFBFBD>ntas veces se ha de ejecutar el mandato (opcional, defecto=1).
|
|||
|
d - es el mandato para borrar.
|
|||
|
objeto - es sobre lo que el mandato va a operar (lista, abajo).
|
|||
|
|
|||
|
Una lista corta de objetos:
|
|||
|
w - desde el cursor hasta el final de la palabra, incluyendo el espacio.
|
|||
|
e - desde el cursor hasta el final de la palabra, SIN incluir el espacio.
|
|||
|
$ - desde el cursor hasta el final de la l<EFBFBD>nea.
|
|||
|
|
|||
|
NOTE: Para los aventureros, pulsando s<EFBFBD>lo el objeto estando en modo Normal
|
|||
|
sin un mandato mover<EFBFBD> el cursor como se especifica en la lista de objetos.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lecci<EFBFBD>n 2.4: UNA EXCEPCI<EFBFBD>N AL 'MANDATO-OBJETO'
|
|||
|
|
|||
|
** Escriba dd para borrar una l<EFBFBD>nea entera. **
|
|||
|
|
|||
|
Debido a la frecuencia con que se borran l<EFBFBD>neas enteras, los dise<EFBFBD>adores
|
|||
|
de Vim decidieron que ser<EFBFBD>a m<EFBFBD>s f<EFBFBD>cil el escribir simplemente dos des en
|
|||
|
una fila para borrar una l<EFBFBD>nea.
|
|||
|
|
|||
|
1. Mueva el cursor a la segunda l<EFBFBD>nea de la lista de abajo.
|
|||
|
2. Escriba dd para borrar la l<EFBFBD>nea.
|
|||
|
3. Mu<EFBFBD>vase ahora a la cuarta l<EFBFBD>nea.
|
|||
|
4. Escriba 2dd (recuerde n<EFBFBD>mero-mandato-objeto) para borrar las dos
|
|||
|
l<EFBFBD>neas.
|
|||
|
|
|||
|
1) Las rosas son rojas,
|
|||
|
2) El barro es divertido,
|
|||
|
3) El cielo es azul,
|
|||
|
4) Yo tengo un coche,
|
|||
|
5) Los relojes marcan la hora,
|
|||
|
6) El azucar es dulce,
|
|||
|
7) Y as<EFBFBD> eres tu.
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lecci<EFBFBD>n 2.5: EL MANDATO DESHACER
|
|||
|
|
|||
|
|
|||
|
** Pulse u para deshacer los <EFBFBD>ltimos mandatos,
|
|||
|
U para deshacer una l<EFBFBD>nea entera. **
|
|||
|
|
|||
|
1. Mueva el cursor a la l<EFBFBD>nea de abajo se<EFBFBD>alada con ---> y sit<EFBFBD>elo bajo el
|
|||
|
primer error.
|
|||
|
2. Pulse x para borrar el primer car<EFBFBD>ter err<EFBFBD>neo.
|
|||
|
3. Pulse ahora u para deshacer el <EFBFBD>ltimo mandato ejecutado.
|
|||
|
4. Ahora corrija todos los errores de la l<EFBFBD>nea usando el mandato x.
|
|||
|
5. Pulse ahora U may<EFBFBD>scula para devolver la l<EFBFBD>nea a su estado original.
|
|||
|
6. Pulse ahora u unas pocas veces para deshacer lo hecho por U y los
|
|||
|
mandatos previos.
|
|||
|
7. Ahora pulse CTRL-R (mantenga pulsada la tecla CTRL y pulse R) unas
|
|||
|
pocas veces para volver a ejecutar los mandatos (deshacer lo deshecho).
|
|||
|
|
|||
|
---> Corrrija los errores dee esttta l<EFBFBD>nea y vuuelva a ponerlos coon deshacer.
|
|||
|
|
|||
|
8. Estos mandatos son muy <EFBFBD>tiles. Ahora pase al resumen de la Lecci<EFBFBD>n 2.
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
RESUMEN DE LA LECCI<EFBFBD>N 2
|
|||
|
|
|||
|
1. Para borrar desde el cursor hasta el final de una palabra pulse: dw
|
|||
|
|
|||
|
2. Para borrar desde el cursor hasta el final de una l<EFBFBD>nea pulse: d$
|
|||
|
|
|||
|
3. Para borrar una l<EFBFBD>nea entera pulse: dd
|
|||
|
|
|||
|
4. El formato de un mandato en modo Normal es:
|
|||
|
|
|||
|
[n<EFBFBD>mero] mandato objeto O mandato [n<EFBFBD>mero] objeto
|
|||
|
donde:
|
|||
|
n<EFBFBD>mero - es cu<EFBFBD>ntas veces se ha de ejecutar el mandato
|
|||
|
mandato - es lo que hay que hacer, por ejemplo, d para borrar
|
|||
|
objeto - es sobre lo que el mandato va a operar, por ejemplo
|
|||
|
w (palabra), $ (hasta el final de la l<EFBFBD>nea), etc.
|
|||
|
|
|||
|
5. Para deshacer acciones previas pulse: u (u min<EFBFBD>scula)
|
|||
|
Para deshacer todos los cambios de una l<EFBFBD>nea pulse: U (U may<EFBFBD>scula)
|
|||
|
Para deshacer lo deshecho pulse: CTRL-R
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lecci<EFBFBD>n 3.1: EL MANDATO <EFBFBD>PUT<EFBFBD> (poner)
|
|||
|
|
|||
|
** Pulse p para poner lo <EFBFBD>ltimo que ha borrado despu<EFBFBD>s del cursor. **
|
|||
|
|
|||
|
1. Mueva el cursor al final de la lista de abajo.
|
|||
|
|
|||
|
2. Escriba dd para borrar la l<EFBFBD>nea y almacenarla en el buffer de Vim.
|
|||
|
|
|||
|
3. Mueva el cursor a la l<EFBFBD>nea que debe quedar por debajo de la
|
|||
|
l<EFBFBD>nea a mover.
|
|||
|
|
|||
|
4. Estando en mod Normal, pulse p para restituir la l<EFBFBD>nea borrada.
|
|||
|
|
|||
|
5. Repita los pasos 2 a 4 para poner todas las l<EFBFBD>neas en el orden correcto.
|
|||
|
|
|||
|
d) <EFBFBD>Puedes aprenderla tu?
|
|||
|
b) Las violetas son azules,
|
|||
|
c) La inteligencia se aprende,
|
|||
|
a) Las rosas son rojas,
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lecci<EFBFBD>n 3.2: EL MANDATO <EFBFBD>REPLACE<EFBFBD> (remplazar)
|
|||
|
|
|||
|
|
|||
|
** Pulse r y un car<EFBFBD>cter para sustituir el car<EFBFBD>cter sobre el cursor. **
|
|||
|
|
|||
|
|
|||
|
1. Mueva el cursor a la primera l<EFBFBD>nea de abajo se<EFBFBD>alada con --->.
|
|||
|
|
|||
|
2. Mueva el cursor para situarlo bajo el primer error.
|
|||
|
|
|||
|
3. Pulse r y el car<EFBFBD>cter que debe sustituir al err<EFBFBD>neo.
|
|||
|
|
|||
|
4. Repita los pasos 2 y 3 hasta que la primera l<EFBFBD>nea est<EFBFBD> corregida.
|
|||
|
|
|||
|
---> <EFBFBD>Cuendo esta l<EFBFBD>nea fue rscrita alguien pulso algunas teclas equibocadas!
|
|||
|
---> <EFBFBD>Cuando esta l<EFBFBD>nea fue escrita alguien puls<EFBFBD> algunas teclas equivocadas!
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lecci<EFBFBD>n 3.3: EL MANDATO <EFBFBD>CHANGE<EFBFBD> (cambiar)
|
|||
|
|
|||
|
|
|||
|
** Para cambiar parte de una palabra o toda ella escriba cw . **
|
|||
|
|
|||
|
|
|||
|
1. Mueva el cursor a la primera l<EFBFBD>nea de abajo se<EFBFBD>alada con --->.
|
|||
|
|
|||
|
2. Sit<EFBFBD>e el cursor en la u de lubrs.
|
|||
|
|
|||
|
3. Escriba cw y corrija la palabra (en este caso, escriba '<27>nea').
|
|||
|
|
|||
|
4. Pulse <ESC> y mueva el cursor al error siguiente (el primer car<EFBFBD>cter
|
|||
|
que deba cambiarse).
|
|||
|
|
|||
|
5. Repita los pasos 3 y 4 hasta que la primera frase sea igual a la segunda.
|
|||
|
|
|||
|
---> Esta lubrs tiene unas pocas pskavtad que corregir usem el mandato change.
|
|||
|
---> Esta l<EFBFBD>nea tiene unas pocas palabras que corregir usando el mandato change.
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lecci<EFBFBD>n 3.4: M<EFBFBD>S CAMBIOS USANDO c
|
|||
|
|
|||
|
** El mandato change se utiliza con los mismos objetos que delete. **
|
|||
|
|
|||
|
1. El mandato change funciona de la misma forma que delete. El formato es:
|
|||
|
|
|||
|
[n<EFBFBD>mero] c objeto O c [n<EFBFBD>mero] objeto
|
|||
|
|
|||
|
2. Los objetos son tambi<EFBFBD>m los mismos, tales como w (palabra), $ (fin de
|
|||
|
la l<EFBFBD>nea), etc.
|
|||
|
|
|||
|
3. Mueva el cursor a la primera l<EFBFBD>nea de abajo se<EFBFBD>alada con --->.
|
|||
|
|
|||
|
4. Mueva el cursor al primer error.
|
|||
|
|
|||
|
5. Escriba c$ para hacer que el resto de la l<EFBFBD>nea sea como la segunda
|
|||
|
y pulse <ESC>.
|
|||
|
|
|||
|
---> El final de esta l<EFBFBD>nea necesita alguna ayuda para que sea como la segunda.
|
|||
|
---> El final de esta l<EFBFBD>nea necesita ser corregido usando el mandato c$.
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
RESUMEN DE LA LECCI<EFBFBD>N 3
|
|||
|
|
|||
|
|
|||
|
1. Para sustituir texto que ha sido borrado, pulse p . Esto Pone el texto
|
|||
|
borrado DESPU<EFBFBD>S del cursor (si lo que se ha borrado es una l<EFBFBD>nea se
|
|||
|
situar<EFBFBD> sobre la l<EFBFBD>nea que est<EFBFBD> sobre el cursor).
|
|||
|
|
|||
|
2. Para sustituir el car<EFBFBD>cter bajo el cursor, pulse r y luego el
|
|||
|
car<EFBFBD>cter que sustituir<EFBFBD> al original.
|
|||
|
|
|||
|
3. El mandato change le permite cambiar el objeto especificado desde la
|
|||
|
posici<EFBFBD>n del cursor hasta el final del objeto; e.g. Pulse cw para
|
|||
|
cambiar desde el cursor hasta el final de la palabra, c$ para cambiar
|
|||
|
hasta el final de la l<EFBFBD>nea.
|
|||
|
|
|||
|
4. El formato para change es:
|
|||
|
|
|||
|
[n<EFBFBD>mero] c objeto O c [n<EFBFBD>mero] objeto
|
|||
|
|
|||
|
Pase ahora a la lecci<EFBFBD>n siguiente.
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lecci<EFBFBD>n 4.1: SITUACI<EFBFBD>N EN EL FICHERO Y SU ESTADO
|
|||
|
|
|||
|
|
|||
|
** Pulse CTRL-g para mostrar su situaci<EFBFBD>n en el fichero y su estado.
|
|||
|
Pulse MAYU-G para moverse a una determinada l<EFBFBD>nea del fichero. **
|
|||
|
|
|||
|
Nota: <EFBFBD><EFBFBD>Lea esta lecci<EFBFBD>n entera antes de ejecutar alguno de los pasos!!
|
|||
|
|
|||
|
|
|||
|
1. Mantenga pulsada la tecla Ctrl y pulse g . Aparece una l<EFBFBD>nea de estado
|
|||
|
al final de la pantalla con el nombre del fichero y la l<EFBFBD>nea en la que
|
|||
|
est<EFBFBD> situado. Recuerde el n<EFBFBD>mero de la l<EFBFBD>nea para el Paso 3.
|
|||
|
|
|||
|
2. Pulse Mayu-G para ir al final del fichero.
|
|||
|
|
|||
|
3. Escriba el n<EFBFBD>mero de la l<EFBFBD>nea en la que estaba y desp<EFBFBD>es Mayu-G. Esto
|
|||
|
le volver<EFBFBD> a la l<EFBFBD>nea en la que estaba cuando puls<EFBFBD> Ctrl-g.
|
|||
|
(Cuando escriba los n<EFBFBD>meros NO se mostrar<EFBFBD>n en la pantalla).
|
|||
|
|
|||
|
4. Si se siente confiado en poder hacer esto ejecute los pasos 1 a 3.
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lecci<EFBFBD>n 4.2: EL MANDATO <EFBFBD>SEARCH<EFBFBD> (buscar)
|
|||
|
|
|||
|
** Escriba / seguido de una frase para buscar la frase. **
|
|||
|
|
|||
|
1. En modo Normal pulse el car<EFBFBD>cter / . F<EFBFBD>jese que tanto el car<EFBFBD>cter /
|
|||
|
como el cursor aparecen en la <EFBFBD>ltima l<EFBFBD>nea de la pantalla, lo mismo
|
|||
|
que el mandato : .
|
|||
|
|
|||
|
2. Escriba ahora errroor <INTRO>. Esta es la palabra que quiere buscar.
|
|||
|
|
|||
|
3. Para repetir la b<EFBFBD>squeda, simplemente pulse n .
|
|||
|
Para busacar la misma frase en la direcci<EFBFBD>n opuesta, pulse Mayu-N .
|
|||
|
|
|||
|
4. Si quiere buscar una frase en la direcci<EFBFBD>n opuesta (hacia arriba),
|
|||
|
utilice el mandato ? en lugar de / .
|
|||
|
|
|||
|
---> Cuando la b<EFBFBD>squeda alcanza el final del fichero continuar<EFBFBD> desde el
|
|||
|
principio.
|
|||
|
|
|||
|
<EFBFBD>errroor<EFBFBD> no es la forma de deletrear error; errroor es un error.
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lecci<EFBFBD>n 4.3: B<EFBFBD>SQUEDA PARA COMPROBAR PAR<EFBFBD>NTESIS
|
|||
|
|
|||
|
** Pulse % para encontrar el par<61>ntesis correspondiente a ),] o } . **
|
|||
|
|
|||
|
|
|||
|
1. Sit<EFBFBD>e el cursor en cualquiera de los caracteres ), ] o } en la l<EFBFBD>nea de
|
|||
|
abajo se<EFBFBD>alada con --->.
|
|||
|
|
|||
|
2. Pulse ahora el car<EFBFBD>cter % .
|
|||
|
|
|||
|
3. El cursor deber<EFBFBD>a situarse en el par<EFBFBD>ntesis (, corchete [ o llave {
|
|||
|
correspondiente.
|
|||
|
|
|||
|
4. Pulse % para mover de nuevo el cursor al par<61>ntesis, corchete o llave
|
|||
|
correspondiente.
|
|||
|
|
|||
|
---> Esto ( es una l<EFBFBD>nea de prueba con (, [, ], {, y } en ella. )).
|
|||
|
|
|||
|
Nota: <EFBFBD>Esto es muy <EFBFBD>til en la detecci<EFBFBD>n de errores en un programa con
|
|||
|
par<EFBFBD>ntesis, corchetes o llaves disparejos.
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lecci<EFBFBD>n 4.4: UNA FORMA DE CAMBIAR ERRORES
|
|||
|
|
|||
|
|
|||
|
** Escriba :s/viejo/nuevo/g para sustituir 'viejo' por 'nuevo'. **
|
|||
|
|
|||
|
|
|||
|
1. Mueva el cursor a la l<EFBFBD>nea de abajo se<EFBFBD>alada con --->.
|
|||
|
|
|||
|
2. Escriba :s/laas/las/ <INTRO> . Tenga en cuenta que este mandato cambia
|
|||
|
s<EFBFBD>lo la primera aparici<EFBFBD>n en la l<EFBFBD>nea de la expresi<EFBFBD>n a cambiar.
|
|||
|
|
|||
|
---> Laas mejores <EFBFBD>pocas para ver laas flores son laas primaveras.
|
|||
|
|
|||
|
4. Para cambiar todas las apariciones de una expresi<EFBFBD>n ente dos l<EFBFBD>neas
|
|||
|
escriba :#,#s/viejo/nuevo/g donde #,# son los n<EFBFBD>meros de las dos
|
|||
|
l<EFBFBD>neas. Escriba :%s/viejo/nuevo/g para hacer los cambios en todo
|
|||
|
el fichero.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
RESUMEN DE LA LECCI<EFBFBD>N 4
|
|||
|
|
|||
|
|
|||
|
1. Ctrl-g muestra la posici<EFBFBD>n del cursor en el fichero y su estado.
|
|||
|
Mayu-G mueve el cursor al final del fichero. Un n<EFBFBD>mero de l<EFBFBD>nea
|
|||
|
seguido de Mayu-G mueve el cursor a la l<EFBFBD>nea con ese n<EFBFBD>mero.
|
|||
|
|
|||
|
2. Pulsando / seguido de una frase busca la frase hacia ADELANTE.
|
|||
|
Pulsando ? seguido de una frase busca la frase hacia ATR<EFBFBD>S.
|
|||
|
Despu<EFBFBD>s de una b<EFBFBD>squeda pulse n para encontrar la aparici<EFBFBD>n
|
|||
|
siguiente en la misma direcci<EFBFBD>n.
|
|||
|
|
|||
|
3. Pulsando % cuando el cursor esta sobre (,), [,], { o } localiza
|
|||
|
la pareja correspondiente.
|
|||
|
|
|||
|
4. Para cambiar viejo por nuevo en una l<EFBFBD>nea pulse :s/viejo/nuevo
|
|||
|
Para cambiar todos los viejo por nuevo en una l<EFBFBD>nea pulse :s/viejo/nuevo/g
|
|||
|
Para cambiar frases entre dos n<EFBFBD>meros de l<EFBFBD>neas pulse :#,#s/viejo/nuevo/g
|
|||
|
Para cambiar viejo por nuevo en todo el fichero pulse :%s/viejo/nuevo/g
|
|||
|
Para pedir confirmaci<EFBFBD>n en cada caso a<EFBFBD>ada 'c' :%s/viejo/nuevo/gc
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lecci<EFBFBD>n 5.1: C<EFBFBD>MO EJECUTAR UN MANDATO EXTERNO
|
|||
|
|
|||
|
|
|||
|
** Escriba :! seguido de un mandato externo para ejecutar ese mandato. **
|
|||
|
|
|||
|
|
|||
|
1. Escriba el conocido mandato : para situar el cursor al final de la
|
|||
|
pantalla. Esto le permitir<EFBFBD> introducir un mandato.
|
|||
|
|
|||
|
2. Ahora escriba el car<EFBFBD>cter ! (signo de admiraci<EFBFBD>n). Esto le permitir<EFBFBD>
|
|||
|
ejecutar cualquier mandato del sistema.
|
|||
|
|
|||
|
3. Como ejemplo escriba ls despu<EFBFBD>s del ! y luego pulse <INTRO>. Esto
|
|||
|
le mostrar<EFBFBD> una lista de su directorio, igual que si estuviera en el
|
|||
|
s<EFBFBD>mbolo del sistema. Si ls no funciona utilice !:dir .
|
|||
|
|
|||
|
--->Nota: De esta manera es posible ejecutar cualquier mandato externo.
|
|||
|
|
|||
|
--->Nota: Todos los mandatos : deben finalizarse pulsando <INTRO>.
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lecci<EFBFBD>n 5.2: M<EFBFBD>S SOBRE GUARDAR FICHEROS
|
|||
|
|
|||
|
|
|||
|
** Para guardar los cambios hechos en un fichero,
|
|||
|
escriba :w NOMBRE_DE_FICHERO. **
|
|||
|
|
|||
|
|
|||
|
1. Escriba :!dir o :!ls para ver una lista de su directorio.
|
|||
|
Ya sabe que debe pulsar <INTRO> despu<EFBFBD>s de ello.
|
|||
|
|
|||
|
2. Elija un nombre de fichero que todav<EFBFBD>a no exista, como TEST.
|
|||
|
|
|||
|
3. Ahora escriba :w TEST (donde TEST es el nombre de fichero elegido).
|
|||
|
|
|||
|
4. Esta acci<EFBFBD>n guarda todo el fichero (Vim Tutor) bajo el nombre TEST.
|
|||
|
Para comprobarlo escriba :!dir de nuevo y vea su directorio.
|
|||
|
|
|||
|
---> Tenga en cuenta que si sale de Vim y entra de nuevo con el nombre de
|
|||
|
fichero TEST, el fichero ser<EFBFBD>a una copia exacta del tutor cuando lo
|
|||
|
ha guardado.
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lecci<EFBFBD>n 5.3: UN MANDATO DE ESCRITURA SELECTIVO
|
|||
|
|
|||
|
** Para guardar parte del fichero escriba :#,# NOMBRE_DEL_FICHERO **
|
|||
|
|
|||
|
|
|||
|
1. Escriba de nuevo, una vez m<EFBFBD>s, :!dir o :!ls para obtener una lista
|
|||
|
de su directorio y elija nombre de fichero adecuado, como TEST.
|
|||
|
|
|||
|
2. Mueva el cursor al principio de la pantalla y pulse Ctrl-g para saber
|
|||
|
el n<EFBFBD>mero de la l<EFBFBD>nea correspondiente. <EFBFBD>RECUERDE ESTE N<EFBFBD>MERO!
|
|||
|
|
|||
|
3. Ahora mueva el cursor a la <EFBFBD>ltima l<EFBFBD>nea de la pantalla y pulse Ctrl-g
|
|||
|
de nuevo. <EFBFBD>RECUERDE TAMBI<EFBFBD>N ESTE N<EFBFBD>MERO!
|
|||
|
|
|||
|
4. Para guardar SOLAMENTE una parte de un fichero, escriba :#,# w TEST
|
|||
|
donde #,# son los n<EFBFBD>meros que usted ha recordado (primera l<EFBFBD>nea,
|
|||
|
<EFBFBD>ltima l<EFBFBD>nea) y TEST es su nombre de dichero.
|
|||
|
|
|||
|
5. De nuevo, vea que el fichero esta ah<EFBFBD> con :!dir pero NO lo borre.
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lecci<EFBFBD>n 5.4: RECUPERANDO Y MEZCLANDO FICHEROS
|
|||
|
|
|||
|
** Para insertar el contenido de un fichero escriba :r NOMBRE_DEL_FICHERO **
|
|||
|
|
|||
|
1. Escriba :!dir para asegurarse de que su fichero TEST del ejercicio
|
|||
|
anterior est<EFBFBD> presente.
|
|||
|
|
|||
|
2. Situe el cursor al principio de esta pantalla.
|
|||
|
|
|||
|
NOTA: Despu<EFBFBD>s de ejecutar el paso 3 se ver<EFBFBD> la Lecci<EFBFBD>n 5.3. Luego mu<EFBFBD>vase
|
|||
|
hacia ABAJO para ver esta lecci<EFBFBD>n de nuevo.
|
|||
|
|
|||
|
3. Ahora recupere el fichero TEST utilizando el mandato :r TEST donde
|
|||
|
TEST es el nombre del fichero.
|
|||
|
|
|||
|
NOTA: El fichero recuperado se sit<EFBFBD>a a partir de la posici<EFBFBD>n del cursor.
|
|||
|
|
|||
|
4. Para verificar que el fichero ha sido recuperado, mueva el cursor hacia
|
|||
|
arriba y vea que hay dos copias de la Lecci<EFBFBD>n 5.3, la original y la
|
|||
|
versi<EFBFBD>n del fichero.
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
RESUMEN DE LA LECCI<EFBFBD>N 5
|
|||
|
|
|||
|
|
|||
|
1. :!mandato ejecuta un mandato externo.
|
|||
|
|
|||
|
Algunos ejemplos <EFBFBD>tiles son:
|
|||
|
:!dir - muestra el contenido de un directorio.
|
|||
|
:!del NOMBRE_DE_FICHERO - borra el fichero NOMBRE_DE FICHERO.
|
|||
|
|
|||
|
2. :#,#w NOMBRE_DE _FICHERO guarda desde las l<EFBFBD>neas # hasta la # en el
|
|||
|
fichero NOMBRE_DE_FICHERO.
|
|||
|
|
|||
|
3. :r NOMBRE_DE _FICHERO recupera el fichero del disco NOMBRE_DE FICHERO
|
|||
|
y lo inserta en el fichero en curso a partir de la posici<EFBFBD>n del cursor.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lecci<EFBFBD>n 6.1: EL MANDATO <EFBFBD>OPEN<EFBFBD> (abrir)
|
|||
|
|
|||
|
|
|||
|
** Pulse o para abrir una l<EFBFBD>nea debajo del cursor
|
|||
|
y situarle en modo Insert **
|
|||
|
|
|||
|
|
|||
|
1. Mueva el cursor a la l<EFBFBD>nea de abajo se<EFBFBD>alada con --->.
|
|||
|
|
|||
|
2. Pulse o (min<EFBFBD>scula) para abrir una l<EFBFBD>nea por DEBAJO del cursor
|
|||
|
y situarle en modo Insert.
|
|||
|
|
|||
|
3. Ahora copie la l<EFBFBD>nea se<EFBFBD>alada con ---> y pulse <ESC> para salir del
|
|||
|
modo Insert.
|
|||
|
|
|||
|
---> Luego de pulsar o el cursor se sit<EFBFBD>a en la l<EFBFBD>nea abierta en modo Insert.
|
|||
|
|
|||
|
4. Para abrir una l<EFBFBD>nea por encima del cursor, simplemente pulse una O
|
|||
|
may<EFBFBD>scula, en lugar de una o min<EFBFBD>scula. Pruebe este en la l<EFBFBD>nea siguiente.
|
|||
|
Abra una l<EFBFBD>nea sobre <EFBFBD>sta pulsando Mayu-O cuando el curso est<EFBFBD> en esta l<EFBFBD>nea.
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lecci<EFBFBD>n 6.2: EL MANDATO <EFBFBD>APPEND<EFBFBD> (a<EFBFBD>adir)
|
|||
|
|
|||
|
** Pulse a para insertar texto DESPU<EFBFBD>S del cursor. **
|
|||
|
|
|||
|
|
|||
|
1. Mueva el cursor al final de la primera l<EFBFBD>nea de abajo se<EFBFBD>alada con --->
|
|||
|
pulsando $ en modo Normal.
|
|||
|
|
|||
|
2. Escriba una a (min<EFBFBD>scula) para a<EFBFBD>adir texto DESPU<EFBFBD>S del car<EFBFBD>cter
|
|||
|
que est<EFBFBD> sobre el cursor. (A may<EFBFBD>scula a<EFBFBD>ade texto al final de la l<EFBFBD>nea).
|
|||
|
|
|||
|
Nota: <EFBFBD>Esto evita el pulsar i , el <EFBFBD>ltimo car<EFBFBD>cter, el texto a insertar,
|
|||
|
<ESC>, cursor a la derecha y, finalmente, x , s<EFBFBD>lo para a<EFBFBD>adir algo
|
|||
|
al final de una l<EFBFBD>nea!
|
|||
|
|
|||
|
3. Complete ahora la primera l<EFBFBD>nea. N<EFBFBD>tese que append es exactamente lo
|
|||
|
mismo que modo Insert, excepto por el lugar donde se inserta el texto.
|
|||
|
|
|||
|
---> Esta l<EFBFBD>nea le permitir<EFBFBD> praticar
|
|||
|
---> Esta l<EFBFBD>nea le permitir<EFBFBD> praticar el a<EFBFBD>adido de texto al final de una l<EFBFBD>nea.
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lecci<EFBFBD>n 6.3: OTRA VERSI<EFBFBD>N DE <EFBFBD>REPLACE<EFBFBD> (remplazar)
|
|||
|
|
|||
|
** Pulse una R may<EFBFBD>scula para sustituir m<EFBFBD>s de un car<EFBFBD>cter. **
|
|||
|
|
|||
|
|
|||
|
1. Mueva el cursor a la primera l<EFBFBD>nea de abajo se<EFBFBD>alada con --->.
|
|||
|
|
|||
|
2. Sit<EFBFBD>e el cursor al comienzo de la primera palabra que sea diferente
|
|||
|
de las de la segunda l<EFBFBD>nea marcada con ---> (la palabra 'anterior').
|
|||
|
|
|||
|
3. Ahora pulse R y sustituya el resto del texto de la primera l<EFBFBD>nea
|
|||
|
escribiendo sobre el viejo texto para que la primera l<EFBFBD>nea sea igual
|
|||
|
que la primera.
|
|||
|
|
|||
|
---> Para hacer que esta l<EFBFBD>nea sea igual que la anterior use las teclas.
|
|||
|
---> Para hacer que esta l<EFBFBD>nea sea igual que la siguiente escriba R y el texto.
|
|||
|
|
|||
|
4. N<EFBFBD>tese que cuando pulse <ESC> para salir, el texto no alterado permanece.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lecci<EFBFBD>n 6.4: FIJAR OPCIONES
|
|||
|
|
|||
|
** Fijar una opci<EFBFBD>n de forma que una b<EFBFBD>squeda o sustituci<EFBFBD>n ignore la caja **
|
|||
|
(Para el concepto de caja de una letra, v<EFBFBD>ase la nota al final del fichero)
|
|||
|
|
|||
|
|
|||
|
1. Busque 'ignorar' introduciendo:
|
|||
|
/ignorar
|
|||
|
Repita varias veces la b<EFBFBD>sque pulsando la tecla n
|
|||
|
|
|||
|
2. Fije la opci<EFBFBD>n 'ic' (Ignorar la caja de la letra) escribiendo:
|
|||
|
:set ic
|
|||
|
|
|||
|
3. Ahora busque 'ignorar' de nuevo pulsando n
|
|||
|
Repita la b<EFBFBD>squeda varias veces m<EFBFBD>s pulsando la tecla n
|
|||
|
|
|||
|
4. Fije las opciones 'hlsearch' y 'insearch':
|
|||
|
:set hls is
|
|||
|
|
|||
|
5. Ahora introduzca la orden de b<EFBFBD>squeda otra vez, y vea qu<EFBFBD> pasa:
|
|||
|
/ignore
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
RESUMEN DE LA LECCI<EFBFBD>N 6
|
|||
|
|
|||
|
|
|||
|
1. Pulsando o abre una l<EFBFBD>nea por DEBAJO del cursor y sit<EFBFBD>a el cursor en
|
|||
|
la l<EFBFBD>nea abierta en modo Insert.
|
|||
|
Pulsando una O may<EFBFBD>scula se abre una l<EFBFBD>nea SOBRE la que est<EFBFBD> el cursor.
|
|||
|
|
|||
|
2. Pulse una a para insertar texto DESPU<EFBFBD>S del car<EFBFBD>cter sobre el cursor.
|
|||
|
Pulsando una A may<EFBFBD>scula a<EFBFBD>ade autom<EFBFBD>ticamente texto al final de la
|
|||
|
l<EFBFBD>nea.
|
|||
|
|
|||
|
3. Pulsando una R may<EFBFBD>scula se entra en modo Replace hasta que, para salir,
|
|||
|
se pulse <ESC>.
|
|||
|
|
|||
|
4. Escribiendo <EFBFBD>:set xxx<EFBFBD> fija la opci<EFBFBD>n <EFBFBD>xxx<EFBFBD>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lecci<EFBFBD>n 7: MANDATOS PARA LA AYUDA EN L<EFBFBD>NEA
|
|||
|
|
|||
|
** Utilice el sistema de ayuda en l<EFBFBD>nea **
|
|||
|
|
|||
|
|
|||
|
Vim dispone de un sistema de ayuda en l<EFBFBD>nea. Para activarlo, pruebe una
|
|||
|
de estas tres formas:
|
|||
|
- pulse la tecla <AYUDA> (si dispone de ella)
|
|||
|
- pulse la tecla <F1> (si dispone de ella)
|
|||
|
- escriba :help <INTRO>
|
|||
|
|
|||
|
Escriba :q <INTRO> para cerrar la ventana de ayuda.
|
|||
|
|
|||
|
Puede encontrar ayuda en casi cualquier tema a<EFBFBD>adiendo un argumento al
|
|||
|
mandato <EFBFBD>:help<EFBFBD> mandato. Pruebe <EFBFBD>stos:
|
|||
|
|
|||
|
:help w <INTRO>
|
|||
|
:help c_<T <INTRO>
|
|||
|
:help insert-index <INTRO>
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
|
|||
|
Aqu<EFBFBD> concluye el tutor de Vim. Est<EFBFBD> pensado para dar una visi<EFBFBD>n breve del
|
|||
|
editor Vim, lo suficiente para permitirle usar el editor de forma bastante
|
|||
|
sencilla. Est<EFBFBD> muy lejos de estar completo pues Vim tiene much<EFBFBD>simos m<EFBFBD>s
|
|||
|
mandatos.
|
|||
|
|
|||
|
Para lecturas y estudios posteriores se recomienda el libro:
|
|||
|
Learning the Vi Editor - por Linda Lamb
|
|||
|
Editorial: O'Reilly & Associates Inc.
|
|||
|
Es un buen libro para llegar a saber casi todo lo que desee hacer con Vi.
|
|||
|
La sexta edici<EFBFBD>n incluye tambi<EFBFBD>n informaci<EFBFBD>n sobre Vim.
|
|||
|
|
|||
|
Este tutorial ha sido escrito por Michael C. Pierce y Robert K. Ware,
|
|||
|
Colorado School of Mines utilizando ideas suministradas por Charles Smith,
|
|||
|
Colorado State University.
|
|||
|
E-mail: bware@mines.colorado.edu.
|
|||
|
|
|||
|
Modificado para Vim por Bram Moolenaar.
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
|
|||
|
Traducido del ingl<EFBFBD>s por:
|
|||
|
|
|||
|
Eduardo F. Amatria
|
|||
|
Correo electr<EFBFBD>nico: eferna1@platea.pntic.mec.es
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|