Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 1 | =============================================================================== |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 2 | = B i e n v e n i d o a l t u t o r d e V I M - Versión 1.7 = |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 3 | =============================================================================== |
| 4 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 5 | Vim es un editor muy potente que dispone de muchos comandos, demasiados |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 6 | para ser explicados en un tutor como éste. Este tutor está diseñado |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 7 | para describir suficientes comandos para que usted sea capaz de |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 8 | aprender fácilmente a usar Vim como un editor de propósito general. |
| 9 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 10 | El tiempo necesario para completar el tutor es aproximadamente de 30 |
Bram Moolenaar | 09c6f26 | 2019-11-17 15:55:14 +0100 | [diff] [blame] | 11 | minutos, dependiendo de cuánto tiempo se dedique a la experimentación. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 12 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 13 | Los comandos de estas lecciones modificarán el texto. Haga una copia de |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 14 | este fichero para practicar (con «vimtutor» esto ya es una copia). |
| 15 | |
| 16 | Es importante recordar que este tutor está pensado para enseñar con |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 17 | la práctica. Esto significa que es necesario ejecutar los comandos |
| 18 | para aprenderlos adecuadamente. Si únicamente lee el texto, ¡se le |
| 19 | olvidarán los comandos. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 20 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 21 | Ahora, asegúrese de que la tecla de bloqueo de mayúsculas NO está |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 22 | activada y pulse la tecla j lo suficiente para mover el cursor |
| 23 | de forma que la Lección 1.1 ocupe completamente la pantalla. |
| 24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 25 | Lección 1.1: MOVER EL CURSOR |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 26 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 27 | ** Para mover el cursor, pulse las teclas h,j,k,l de la forma indicada. ** |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 28 | ^ |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 29 | k Indicación: La tecla h está a la izquierda y lo mueve a la izquierda. |
| 30 | < h l > La tecla l está a la derecha y lo mueve a la derecha. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 31 | j La tecla j parece una flecha que apunta hacia abajo. |
| 32 | v |
| 33 | |
| 34 | 1. Mueva el cursor por la pantalla hasta que se sienta cómodo con ello. |
| 35 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 36 | 2. Mantenga pulsada la tecla (j) hasta que se repita «automágicamente». |
| 37 | Ahora ya sabe como llegar a la lección siguiente. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 38 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 39 | 3. Utilizando la tecla abajo, vaya a la lección 1.2. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 40 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 41 | NOTA: Si alguna vez no está seguro sobre algo que ha tecleado, pulse <ESC> |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 42 | para situarse en modo Normal. Luego vuelva a teclear la orden que deseaba. |
| 43 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 44 | NOTA: Las teclas de movimiento del cursor también funcionan. Pero usando |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 45 | hjkl podrá moverse mucho más rápido una vez que se acostumbre a ello. |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 46 | ¡De verdad! |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 47 | |
| 48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 49 | Lección 1.2: SALIR DE VIM |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 50 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 51 | ¡¡ NOTA: Antes de ejecutar alguno de los siguientes pasos lea primero |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 52 | la lección entera!! |
| 53 | |
| 54 | 1. Pulse la tecla <ESC> (para asegurarse de que está en modo Normal). |
| 55 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 56 | 2. Escriba: :q! <INTRO> |
| 57 | Esto provoca la salida del editor DESCARTANDO cualquier cambio que haya hecho. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 58 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 59 | 3. Regrese aquí ejecutando el comando que le trajo a este tutor. |
| 60 | Éste puede haber sido: vimtutor <INTRO> |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 61 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 62 | 4. Si ha memorizado estos pasos y se siente con confianza, ejecute los |
| 63 | pasos 1 a 3 para salir y volver a entrar al editor. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 64 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 65 | NOTA: :q! <INTRO> descarta cualquier cambio que haya realizado. |
| 66 | En próximas lecciones aprenderá cómo guardar los cambios en un archivo. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 67 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 68 | 5. Mueva el cursor hasta la Lección 1.3. |
| 69 | |
| 70 | |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 72 | Lección 1.3: EDITAR TEXTO - BORRAR |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 73 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 74 | ** Pulse x para eliminar el carácter bajo el cursor. ** |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 75 | |
| 76 | 1. Mueva el cursor a la línea de abajo señalada con --->. |
| 77 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 78 | 2. Para corregir los errores, mueva el cursor hasta que esté sobre el |
Bram Moolenaar | 20aac6c | 2018-09-02 21:07:30 +0200 | [diff] [blame] | 79 | carácter que va a ser borrado. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 80 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 81 | 3. Pulse la tecla x para eliminar el carácter no deseado. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 82 | |
| 83 | 4. Repita los pasos 2 a 4 hasta que la frase sea la correcta. |
| 84 | |
| 85 | ---> La vvaca saltóó soobree laa luuuuna. |
| 86 | |
| 87 | 5. Ahora que la línea esta correcta, continúe con la Lección 1.4. |
| 88 | |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 89 | NOTA: A medida que vaya avanzando en este tutor no intente memorizar, |
| 90 | aprenda practicando. |
| 91 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 92 | |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 94 | Lección 1.4: EDITAR TEXTO - BORRAR |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 95 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 96 | ** Pulse i para insertar texto. ** |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 97 | |
| 98 | 1. Mueva el cursor a la primera línea de abajo señalada con --->. |
| 99 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 100 | 2. Para hacer que la primera línea sea igual que la segunda, mueva el |
| 101 | cursor hasta que esté sobre el carácter ANTES del cual el texto va a ser |
| 102 | insertado. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 103 | |
| 104 | 3. Pulse i y escriba los caracteres a añadir. |
| 105 | |
| 106 | 4. A medida que sea corregido cada error pulse <ESC> para volver al modo |
| 107 | Normal. Repita los pasos 2 a 4 para corregir la frase. |
| 108 | |
| 109 | ---> Flta texto en esta . |
| 110 | ---> Falta algo de texto en esta línea. |
| 111 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 112 | 5. Cuando se sienta cómodo insertando texto pase vaya a la lección 1.5. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 113 | |
| 114 | |
| 115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 116 | Lección 1.5: EDITAR TEXTO - AÑADIR |
| 117 | |
| 118 | |
| 119 | ** Pulse A para añadir texto. ** |
| 120 | |
| 121 | 1. Mueva el cursor a la primera línea inferior marcada con --->. |
| 122 | No importa sobre qué carácter está el cursor en esta línea. |
| 123 | |
| 124 | 2. Pulse A y escriba el texto necesario. |
| 125 | |
| 126 | 3. Cuando el texto haya sido añadido pulse <ESC> para volver al modo Normal. |
| 127 | |
| 128 | 4. Mueva el cursor a la segunda línea marcada con ---> y repita los |
| 129 | pasos 2 y 3 para corregir esta frase. |
| 130 | |
| 131 | ---> Falta algún texto en es |
| 132 | Falta algún texto en esta línea. |
| 133 | ---> También falta alg |
| 134 | También falta algún texto aquí. |
| 135 | |
| 136 | 5. Cuando se sienta cómodo añadiendo texto pase a la lección 1.6. |
| 137 | |
| 138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 139 | Lección 1.6: EDITAR UN ARCHIVO |
| 140 | |
| 141 | ** Use :wq para guardar un archivo y salir ** |
| 142 | |
| 143 | !! NOTA: Antes de ejecutar los siguientes pasos, lea la lección entera!! |
| 144 | |
| 145 | 1. Si tiene acceso a otra terminal, haga lo siguiente en ella. |
| 146 | Si no es así, salga de este tutor como hizo en la lección 1.2: :q! |
| 147 | |
| 148 | 2. En el símbolo del sistema escriba este comando: vim archivo.txt <INTRO> |
| 149 | 'vim' es el comando para arrancar el editor Vim, 'archivo.txt' |
| 150 | es el nombre del archivo que quiere editar |
| 151 | Utilice el nombre de un archivo que pueda cambiar. |
| 152 | |
| 153 | 3. Inserte y elimine texto como ya aprendió en las lecciones anteriores. |
| 154 | |
| 155 | 4. Guarde el archivo con los cambios y salga de Vim con: :wq <INTRO> |
| 156 | |
| 157 | 5. Si ha salido de vimtutor en el paso 1 reinicie vimtutor y baje hasta |
| 158 | el siguiente sumario. |
| 159 | |
| 160 | 6. Después de leer los pasos anteriores y haberlos entendido: hágalos. |
| 161 | |
| 162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 163 | RESUMEN DE LA LECCIÓN 1 |
| 164 | |
| 165 | |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 166 | 1. El cursor se mueve utilizando las teclas de las flechas o las teclas hjkl. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 167 | h (izquierda) j (abajo) k (arriba) l (derecha) |
| 168 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 169 | 2. Para acceder a Vim desde el símbolo del sistema escriba: |
| 170 | vim NOMBREARCHIVO <INTRO> |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 171 | |
| 172 | 3. Para salir de Vim escriba: <ESC> :q! <INTRO> para eliminar todos |
| 173 | los cambios. |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 174 | O escriba: <ESC> :wq <INTRO> para guardar los cambios. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 175 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 176 | 4. Para borrar un carácter bajo el cursor en modo Normal pulse: x |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 177 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 178 | 5. Para insertar o añadir texto escriba: |
| 179 | i escriba el texto a insertar <ESC> inserta el texto antes del cursor |
| 180 | A escriba el texto a añadir <ESC> añade texto al final de la línea |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 181 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 182 | NOTA: Pulsando <ESC> se vuelve al modo Normal o cancela una orden no deseada |
| 183 | o incompleta. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 184 | |
| 185 | Ahora continúe con la Lección 2. |
| 186 | |
| 187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 188 | Lección 2.1: COMANDOS PARA BORRAR |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 189 | |
| 190 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 191 | ** Escriba dw para borrar una palabra ** |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 192 | |
| 193 | |
| 194 | 1. Pulse <ESC> para asegurarse de que está en el modo Normal. |
| 195 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 196 | 2. Mueva el cursor a la línea inferior señalada con --->. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 197 | |
| 198 | 3. Mueva el cursor al comienzo de una palabra que desee borrar. |
| 199 | |
| 200 | 4. Pulse dw para hacer que la palabra desaparezca. |
| 201 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 202 | NOTA: La letra d aparecerá en la última línea inferior derecha |
| 203 | de la pantalla mientras la escribe. Vim está esperando que escriba w . |
| 204 | Si ve otro carácter que no sea d escribió algo mal, pulse <ESC> y |
| 205 | comience de nuevo. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 206 | |
| 207 | ---> Hay algunas palabras pásalo bien que no pertenecen papel a esta frase. |
| 208 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 209 | 5. Repita los pasos 3 y 4 hasta que la frase sea correcta y pase a la |
| 210 | lección 2.2. |
| 211 | |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 212 | |
| 213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 214 | Lección 2.2: MÁS COMANDOS PARA BORRAR |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 215 | |
| 216 | |
| 217 | ** Escriba d$ para borrar hasta el final de la línea. ** |
| 218 | |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 219 | 1. Pulse <ESC> para asegurarse de que está en el modo Normal. |
| 220 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 221 | 2. Mueva el cursor a la línea inferior señalada con --->. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 222 | |
| 223 | 3. Mueva el cursor al final de la línea correcta (DESPUÉS del primer . ). |
| 224 | |
| 225 | 4. Escriba d$ para borrar hasta el final de la línea. |
| 226 | |
| 227 | ---> Alguien ha escrito el final de esta línea dos veces. esta línea dos veces. |
| 228 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 229 | 5. Pase a la lección 2.3 para entender qué está pasando. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 230 | |
| 231 | |
| 232 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 234 | Lección 2.3: SOBRE OPERADORES Y MOVIMIENTOS |
| 235 | |
| 236 | |
| 237 | Muchos comandos que cambian texto están compuestos por un operador y un |
| 238 | movimiento. |
| 239 | El formato para eliminar un comando con el operador de borrado d es el |
| 240 | siguiente: |
| 241 | |
| 242 | d movimiento |
| 243 | |
| 244 | Donde: |
| 245 | d - es el operador para borrar. |
| 246 | movimiento - es sobre lo que el comando va a operar (lista inferior). |
| 247 | |
| 248 | Una lista resumida de movimientos: |
| 249 | w - hasta el comienzo de la siguiente palabra, EXCLUYENDO su primer |
| 250 | carácter. |
| 251 | e - hasta el final de la palabra actual, INCLUYENDO su primer carácter. |
| 252 | $ - hasta el final de la línea, INCLUYENDO el último carácter. |
| 253 | |
| 254 | NOTA: Pulsando únicamente el movimiento estando en el modo Normal sin un |
| 255 | operador, moverá el cursor como se especifica en la lista anterior. |
| 256 | |
| 257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 258 | Lección 2.4: UTILIZAR UN CONTADOR PARA UN MOVIMIENTO |
| 259 | |
| 260 | |
| 261 | ** Al escribir un número antes de un movimiento, lo repite esas veces. ** |
| 262 | |
| 263 | 1. Mueva el cursor al comienzo de la línea marcada con --->. |
| 264 | |
| 265 | 2. Escriba 2w para mover el cursor dos palabras hacia adelante. |
| 266 | |
| 267 | 3. Escriba 3e para mover el cursor al final de la tercera palabra hacia |
| 268 | adelante. |
| 269 | |
| 270 | 4. Escriba 0 (cero) para colocar el cursor al inicio de la línea. |
| 271 | |
| 272 | 5. Repita el paso 2 y 3 con diferentes números. |
| 273 | |
| 274 | ---> Esto es solo una línea con palabra donde poder moverse. |
| 275 | |
| 276 | 6. Pase a la lección 2.5. |
| 277 | |
| 278 | |
| 279 | |
| 280 | |
| 281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 282 | Lección 2.5: UTILIZAR UN CONTADOR PARA BORRAR MAS |
| 283 | |
| 284 | |
| 285 | ** Al escribir un número con un operador lo repite esas veces. ** |
| 286 | |
| 287 | En combinación con el operador de borrado y el movimiento mencionado |
| 288 | anteriormente, añada un contador antes del movimiento para eliminar más: |
| 289 | d número movimiento |
| 290 | |
| 291 | 1. Mueva el cursos a la primera palabra en MAYÚSCULAS en la línea |
| 292 | marcada con --->. |
| 293 | |
| 294 | 2. Escriba d2w para eliminar las dos palabras en MAYÚSCULAS. |
| 295 | |
| 296 | 3. Repita los pasos 1 y 2 con diferentes contadores para eliminar |
| 297 | las siguientes palabras en MAYÚSCULAS con un comando. |
| 298 | |
| 299 | ---> esta ABC DE serie FGHI JK LMN OP de palabras ha sido Q RS TUV limpiada. |
| 300 | |
| 301 | |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 302 | |
| 303 | |
| 304 | |
| 305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 306 | Lección 2.6: OPERACIÓN EN LÍNEAS |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 307 | |
| 308 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 309 | ** Escriba dd para eliminar una línea completa. ** |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 310 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 311 | Debido a la frecuencia con que se elimina una línea completa, los |
| 312 | diseñadores de Vi, decidieron que sería más sencillo simplemente escribir |
| 313 | dos letras d para eliminar una línea. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 314 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 315 | 1. Mueva el cursor a la segunda línea del párrafo inferior. |
| 316 | 2. Escriba dd para eliminar la línea. |
| 317 | 3. Ahora muévase a la cuarta línea. |
| 318 | 4. Escriba 2dd para eliminar dos líneas a la vez. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 319 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 320 | ---> 1) Las rosas son rojas, |
| 321 | ---> 2) El barro es divertido, |
| 322 | ---> 3) Las violetas son azules, |
| 323 | ---> 4) Tengo un coche, |
| 324 | ---> 5) Los relojes dan la hora, |
| 325 | ---> 6) El azúcar es dulce |
| 326 | ---> 7) Y también lo eres tú. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 327 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 328 | La duplicación para borrar líneas también funcionan con los operadores |
| 329 | mencionados anteriormente. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 330 | |
| 331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 332 | Lección 2.7: EL MANDATO DESHACER |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 333 | |
| 334 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 335 | ** Pulse u para deshacer los últimos comandos, |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 336 | U para deshacer una línea entera. ** |
| 337 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 338 | 1. Mueva el cursor a la línea inferior señalada con ---> y sitúelo bajo el |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 339 | primer error. |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 340 | 2. Pulse x para borrar el primer carácter no deseado. |
| 341 | 3. Pulse ahora u para deshacer el último comando ejecutado. |
| 342 | 4. Ahora corrija todos los errores de la línea usando el comando x. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 343 | 5. Pulse ahora U mayúscula para devolver la línea a su estado original. |
| 344 | 6. Pulse ahora u unas pocas veces para deshacer lo hecho por U y los |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 345 | comandos previos. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 346 | 7. Ahora pulse CTRL-R (mantenga pulsada la tecla CTRL y pulse R) unas |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 347 | cuantas veces para volver a ejecutar los comandos (deshacer lo deshecho). |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 348 | |
| 349 | ---> Corrrija los errores dee esttta línea y vuuelva a ponerlos coon deshacer. |
| 350 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 351 | 8. Estos son unos comandos muy útiles. Ahora vayamos al resumen de la |
| 352 | lección 2. |
| 353 | |
| 354 | |
| 355 | |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 356 | |
| 357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 358 | RESUMEN DE LA LECCIÓN 2 |
| 359 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 360 | 1. Para borrar desde el cursor hasta siguiente palabra pulse: dw |
| 361 | 2. Para borrar desde el cursor hasta el final de la palabra pulse: de |
| 362 | 3. Para borrar desde el cursor hasta el final de una línea pulse: d$ |
| 363 | 4. Para borrar una línea entera pulse: dd |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 364 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 365 | 5. Para repetir un movimiento precédalo con un número: 2w |
| 366 | 6. El formato para un comando de cambio es: |
| 367 | operador [número] movimiento |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 368 | donde: |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 369 | comando - es lo que hay que hacer, por ejemplo, d para borrar |
| 370 | [número] - es un número opcional para repetir el movimiento |
| 371 | movimiento - se mueve sobre el texto sobre el que operar, como |
| 372 | w (palabra), $ (hasta el final de la línea), etc. |
| 373 | 7. Para moverse al inicio de la línea utilice un cero: 0 |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 374 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 375 | 8. Para deshacer acciones previas pulse: u (u minúscula) |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 376 | Para deshacer todos los cambios de una línea pulse: U (U mayúscula) |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 377 | Para deshacer lo deshecho pulse: CTRL-R |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 378 | |
| 379 | |
| 380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 381 | Lección 3.1: EL COMANDO «PUT» (poner) |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 382 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 383 | ** Pulse p para poner (pegar) después del cursor lo último que ha borrado. ** |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 384 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 385 | 1. Mueva el cursor a la primera línea inferior marcada con --->. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 386 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 387 | 2. Escriba dd para borrar la línea y almacenarla en un registro de Vim. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 388 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 389 | 3. Mueva el cursor a la línea c) por ENCIMA de donde debería estar |
| 390 | la línea eliminada. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 391 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 392 | 4. Pulse p para pegar la línea borrada por debajo del cursor. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 393 | |
| 394 | 5. Repita los pasos 2 a 4 para poner todas las líneas en el orden correcto. |
| 395 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 396 | ---> d) ¿Puedes aprenderla tú? |
| 397 | ---> b) Las violetas son azules, |
| 398 | ---> c) La inteligencia se aprende, |
| 399 | ---> a) Las rosas son rojas, |
| 400 | |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 401 | |
| 402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 403 | Lección 3.2: EL COMANDO REEMPLAZAR |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 404 | |
| 405 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 406 | ** Pulse rx para reemplazar el carácter bajo el cursor con x . ** |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 407 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 408 | 1. Mueva el cursor a la primera línea inferior marcada con --->. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 409 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 410 | 2. Mueva el cursor para situarlo sobre el primer error. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 411 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 412 | 3. Pulse r y después el carácter que debería ir ahí. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 413 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 414 | 4. Repita los pasos 2 y 3 hasta que la primera sea igual a la segunda. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 415 | |
| 416 | ---> ¡Cuendo esta línea fue rscrita alguien pulso algunas teclas equibocadas! |
| 417 | ---> ¡Cuando esta línea fue escrita alguien pulsó algunas teclas equivocadas! |
| 418 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 419 | 5. Ahora pase a la lección 3.3. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 420 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 421 | NOTA: Recuerde que debería aprender practicando. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 422 | |
| 423 | |
| 424 | |
| 425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 426 | Lección 3.3: EL COMANDO CAMBIAR |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 427 | |
| 428 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 429 | ** Para cambiar hasta el final de una línea, escriba ce . ** |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 430 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 431 | 1. Mueva el cursor a la primera línea inferior marcada con --->. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 432 | |
| 433 | 2. Sitúe el cursor en la u de lubrs. |
| 434 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 435 | 3. Escriba ce y corrija la palabra (en este caso, escriba 'ínea'). |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 436 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 437 | 4. Pulse <ESC> y mueva el cursor al siguiente error que debe ser cambiado. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 438 | |
| 439 | 5. Repita los pasos 3 y 4 hasta que la primera frase sea igual a la segunda. |
| 440 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 441 | ---> Esta lubrs tiene unas pocas pskavtad que corregir usem el comando change. |
| 442 | ---> Esta línea tiene unas pocas palabras que corregir usando el comando change. |
| 443 | |
| 444 | Tenga en cuenta que ce elimina la palabra y entra en el modo Insertar. |
| 445 | cc hace lo mismo para toda la línea. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 446 | |
| 447 | |
| 448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 449 | Lección 3.4: MÁS CAMBIOS USANDO c |
| 450 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 451 | ** El operador change se utiliza con los mismos movimientos que delete. ** |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 452 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 453 | 1. El operador change funciona de la misma forma que delete. El formato es: |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 454 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 455 | c [número] movimiento |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 456 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 457 | 2. Los movimientos son también los mismos, tales como w (palabra) o |
| 458 | $ (fin de la línea). |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 459 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 460 | 3. Mueva el cursor a la primera línea inferior señalada con --->. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 461 | |
| 462 | 4. Mueva el cursor al primer error. |
| 463 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 464 | 5. Pulse c$ y escriba el resto de la línea para que sea como la segunda |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 465 | y pulse <ESC>. |
| 466 | |
| 467 | ---> El final de esta línea necesita alguna ayuda para que sea como la segunda. |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 468 | ---> El final de esta línea necesita ser corregido usando el comando c$. |
| 469 | |
| 470 | NOTA: Puede utilizar el retorno de carro para corregir errores mientras escribe. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 471 | |
| 472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 473 | RESUMEN DE LA LECCIÓN 3 |
| 474 | |
| 475 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 476 | 1. Para volver a poner o pegar el texto que acaba de ser borrado, |
| 477 | escriba p . Esto pega el texto después del cursor (si se borró una |
| 478 | línea, al pegarla, esta se situará en la línea debajo del cursor). |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 479 | |
| 480 | 2. Para sustituir el carácter bajo el cursor, pulse r y luego el |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 481 | carácter que quiere que esté en ese lugar. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 482 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 483 | 3. El operador change le permite cambiar desde la posición del cursor |
| 484 | hasta donde el movimiento indicado le lleve. Por ejemplo, pulse ce |
| 485 | para cambiar desde el cursor hasta el final de la palabra, o c$ |
| 486 | para cambiar hasta el final de la línea. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 487 | |
| 488 | 4. El formato para change es: |
| 489 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 490 | c [número] movimiento |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 491 | |
| 492 | Pase ahora a la lección siguiente. |
| 493 | |
| 494 | |
| 495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 496 | Lección 4.1: UBICACIÓN DEL CURSOR Y ESTADO DEL ARCHIVO |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 497 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 498 | ** Pulse CTRL-G para mostrar su situación en el fichero y su estado. |
| 499 | Pulse G para moverse a una determinada línea del fichero. ** |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 500 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 501 | NOTA: ¡¡Lea esta lección entera antes de ejecutar cualquiera de los pasos!! |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 502 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 503 | 1. Mantenga pulsada la tecla Ctrl y pulse g . Le llamamos a esto CTRL-G. |
| 504 | Aparecerá un mensaje en la parte inferior de la página con el nombre |
| 505 | del archivo y la posición en este. Recuerde el número de línea |
| 506 | para el paso 3. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 507 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 508 | NOTA: Quizás pueda ver la posición del cursor en la esquina inferior derecha |
| 509 | de la pantalla. Esto ocurre cuando la opción 'ruler' (regla) está |
| 510 | habilitada (consulte :help 'ruler' ) |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 511 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 512 | 2. Pulse G para mover el cursor hasta la parte inferior del archivo. |
| 513 | Pulse gg para mover el cursor al inicio del archivo. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 514 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 515 | 3. Escriba el número de la línea en la que estaba y después G . Esto |
| 516 | le volverá a la línea en la que estaba cuando pulsó CTRL-G. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 517 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 518 | 4. Si se siente seguro en poder hacer esto ejecute los pasos 1 a 3. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 519 | |
| 520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 521 | Lección 4.2: EL COMANDO «SEARCH» (buscar) |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 522 | |
| 523 | ** Escriba / seguido de una frase para buscar la frase. ** |
| 524 | |
| 525 | 1. En modo Normal pulse el carácter / . Fíjese que tanto el carácter / |
| 526 | como el cursor aparecen en la última línea de la pantalla, lo mismo |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 527 | que el comando : . |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 528 | |
| 529 | 2. Escriba ahora errroor <INTRO>. Esta es la palabra que quiere buscar. |
| 530 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 531 | 3. Para repetir la búsqueda de la misma frase otra vez, simplemente pulse n . |
| 532 | Para buscar la misma frase en la dirección opuesta, pulse N . |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 533 | |
| 534 | 4. Si quiere buscar una frase en la dirección opuesta (hacia arriba), |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 535 | utilice el comando ? en lugar de / . |
| 536 | |
| 537 | 5. Para regresar al lugar de donde procedía pulse CTRL-O (Mantenga pulsado |
| 538 | Ctrl mientras pulsa la letra o). Repita el proceso para regresar más atrás. |
| 539 | CTRL-I va hacia adelante. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 540 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 541 | ---> "errroor" no es la forma correcta de escribir error, errroor es un error. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 542 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 543 | NOTA: Cuando la búsqueda llega al final del archivo, continuará desde el |
| 544 | comienzo, a menos que la opción 'wrapscan' haya sido desactivada. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 545 | |
| 546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 547 | Lección 4.3: BÚSQUEDA PARA COMPROBAR PARÉNTESIS |
| 548 | |
| 549 | ** Pulse % para encontrar el paréntesis correspondiente a ),] o } . ** |
| 550 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 551 | 1. Sitúe el cursor en cualquiera de los caracteres (, [ o { en la línea |
| 552 | inferior señalada con --->. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 553 | |
| 554 | 2. Pulse ahora el carácter % . |
| 555 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 556 | 3. El cursor se moverá a la pareja de cierre del paréntesis, corchete |
| 557 | o llave correspondiente. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 558 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 559 | 4. Pulse % para mover el cursor a la otra pareja del carácter. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 560 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 561 | 5. Mueva el cursor a otro (,),[,],{ o } y vea lo que hace % . |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 562 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 563 | ---> Esto ( es una línea de prueba con (, [, ], {, y } en ella. )) |
| 564 | |
| 565 | NOTA: ¡Esto es muy útil en la detección de errores en un programa con |
| 566 | paréntesis, corchetes o llaves sin pareja. |
| 567 | |
| 568 | |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 569 | |
| 570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 571 | Lección 4.4: EL COMANDO SUSTITUIR |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 572 | |
| 573 | |
| 574 | ** Escriba :s/viejo/nuevo/g para sustituir 'viejo' por 'nuevo'. ** |
| 575 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 576 | 1. Mueva el cursor a la línea inferior señalada con --->. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 577 | |
| 578 | 2. Escriba :s/laas/las/ <INTRO> . Tenga en cuenta que este mandato cambia |
| 579 | sólo la primera aparición en la línea de la expresión a cambiar. |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 580 | |
| 581 | 3. Ahora escriba :/laas/la/g . Al añadir la opción g esto significa |
| 582 | que hará la sustitución global en la línea, cambiando todas las |
| 583 | ocurrencias del término "laas" en la línea. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 584 | |
| 585 | ---> Laas mejores épocas para ver laas flores son laas primaveras. |
| 586 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 587 | 4. Para cambiar cada ocurrencia de la cadena de caracteres entre dos líneas, |
| 588 | Pulse :#,#s/viejo/nuevo/g donde #,# son los números de línea del rango |
| 589 | de líneas donde se realizará la sustitución. |
| 590 | Pulse :%s/old/new/g para cambiar cada ocurrencia en todo el |
| 591 | archivo. |
| 592 | Pulse :%s/old/new/gc para encontrar cada ocurrencia en todo el |
| 593 | archivo, pidiendo confirmación para |
| 594 | realizar la sustitución o no. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 595 | |
| 596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 597 | RESUMEN DE LA LECCIÓN 4 |
| 598 | |
| 599 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 600 | 1. CTRL-G muestra la posición del cursor en el fichero y su estado. |
| 601 | G mueve el cursor al final del archivo. |
| 602 | número G mueve el cursor a ese número de línea. |
| 603 | gg mueve el cursor a la primera línea del archivo. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 604 | |
| 605 | 2. Pulsando / seguido de una frase busca la frase hacia ADELANTE. |
| 606 | Pulsando ? seguido de una frase busca la frase hacia ATRÁS. |
| 607 | Después de una búsqueda pulse n para encontrar la aparición |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 608 | siguiente en la misma dirección o N para buscar en dirección opuesta. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 609 | |
| 610 | 3. Pulsando % cuando el cursor esta sobre (,), [,], { o } localiza |
| 611 | la pareja correspondiente. |
| 612 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 613 | 4. Para cambiar viejo en el primer nuevo en una línea pulse :s/viejo/nuevo |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 614 | Para cambiar todos los viejo por nuevo en una línea pulse :s/viejo/nuevo/g |
| 615 | Para cambiar frases entre dos números de líneas pulse :#,#s/viejo/nuevo/g |
| 616 | Para cambiar viejo por nuevo en todo el fichero pulse :%s/viejo/nuevo/g |
| 617 | Para pedir confirmación en cada caso añada 'c' :%s/viejo/nuevo/gc |
| 618 | |
| 619 | |
| 620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 621 | Lección 5.1: CÓMO EJECUTAR UN MANDATO EXTERNO |
| 622 | |
| 623 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 624 | ** Escriba :! seguido de un comando externo para ejecutar ese comando. ** |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 625 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 626 | 1. Escriba el conocido comando : para situar el cursor al final de la |
| 627 | pantalla. Esto le permitirá introducir un comando. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 628 | |
| 629 | 2. Ahora escriba el carácter ! (signo de admiración). Esto le permitirá |
| 630 | ejecutar cualquier mandato del sistema. |
| 631 | |
| 632 | 3. Como ejemplo escriba ls después del ! y luego pulse <INTRO>. Esto |
| 633 | le mostrará una lista de su directorio, igual que si estuviera en el |
| 634 | símbolo del sistema. Si ls no funciona utilice !:dir . |
| 635 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 636 | NOTA: De esta manera es posible ejecutar cualquier comando externo, |
| 637 | también incluyendo argumentos. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 638 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 639 | NOTA: Todos los comando : deben finalizarse pulsando <INTRO>. |
| 640 | De ahora en adelante no siempre se mencionará. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 641 | |
| 642 | |
| 643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 644 | Lección 5.2: MÁS SOBRE GUARDAR FICHEROS |
| 645 | |
| 646 | |
| 647 | ** Para guardar los cambios hechos en un fichero, |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 648 | escriba :w NOMBRE_DE_FICHERO ** |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 649 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 650 | 1. Escriba :!dir o :!ls para ver una lista de los archivos |
| 651 | de su directorio. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 652 | Ya sabe que debe pulsar <INTRO> después de ello. |
| 653 | |
| 654 | 2. Elija un nombre de fichero que todavía no exista, como TEST. |
| 655 | |
| 656 | 3. Ahora escriba :w TEST (donde TEST es el nombre de fichero elegido). |
| 657 | |
| 658 | 4. Esta acción guarda todo el fichero (Vim Tutor) bajo el nombre TEST. |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 659 | Para comprobarlo escriba :!dir o :!ls de nuevo y vea su directorio. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 660 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 661 | NOTA: Si saliera de Vim y volviera a entrar de nuevo con vim TEST , el |
| 662 | archivo sería una copia exacta del tutorial cuando lo guardó. |
| 663 | |
| 664 | 5. Ahora elimine el archivo escribiendo (Windows): :!del TEST |
| 665 | o (Unix): :!rm TEST |
| 666 | |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 667 | |
| 668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 669 | Lección 5.3: SELECCIONAR TEXTO PARA GUARDAR |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 670 | |
| 671 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 672 | ** Para guardar parte del archivo, escriba v movimiento :w ARCHIVO ** |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 673 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 674 | 1. Mueva el cursor a esta línea. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 675 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 676 | 2. Pulse v y mueva el cursor hasta el quinto elemento inferior. Vea que |
| 677 | el texto es resaltado. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 678 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 679 | 3. Pulse el carácter : en la parte inferior de la pantalla aparecerá |
| 680 | :'<,'> |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 681 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 682 | 4. Pulse w TEST , donde TEST es un nombre de archivo que aún no existe. |
| 683 | Verifique que :'<,'>w TEST antes de pulsar <INTRO>. |
| 684 | |
| 685 | 5. Vim escribirá las líneas seleccionadas en el archivo TEST. Utilice |
| 686 | :!dir o :!ls para verlo. ¡No lo elimine todavía! Lo utilizaremos |
| 687 | en la siguiente lección. |
| 688 | |
| 689 | NOTA: Al pulsar v inicia la selección visual. Puede mover el cursor para |
| 690 | hacer la selección más grande o pequeña. Después puede utilizar un |
| 691 | operador para hacer algo con el texto. Por ejemplo, d eliminará |
| 692 | el texto seleccionado. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 693 | |
| 694 | |
| 695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 696 | Lección 5.4: RECUPERANDO Y MEZCLANDO FICHEROS |
| 697 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 698 | |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 699 | ** Para insertar el contenido de un fichero escriba :r NOMBRE_DEL_FICHERO ** |
| 700 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 701 | 1. Sitúe el cursor justo por encima de esta línea. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 702 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 703 | NOTA: Después de ejecutar el paso 2 verá texto de la lección 5.3. Después |
| 704 | DESCIENDA hasta ver de nuevo esta lección. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 705 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 706 | 2. Ahora recupere el archivo TEST utilizando el comando :r TEST donde |
| 707 | TEST es el nombre que ha utilizado. |
| 708 | El archivo que ha recuperado se colocará debajo de la línea donde |
| 709 | se encuentra el cursor. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 710 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 711 | 3. Para verificar que se ha recuperado el archivo, suba el cursor y |
| 712 | compruebe que ahora hay dos copias de la lección 5.3, la original y |
| 713 | la versión del archivo. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 714 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 715 | NOTA: También puede leer la salida de un comando externo. Por ejemplo, |
| 716 | :r !ls lee la salida del comando ls y lo pega debajo de la línea |
| 717 | donde se encuentra el cursor. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 718 | |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 719 | |
| 720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 721 | RESUMEN DE LA LECCIÓN 5 |
| 722 | |
| 723 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 724 | 1. :!comando ejecuta un comando externo. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 725 | |
| 726 | Algunos ejemplos útiles son: |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 727 | (Windows) (Unix) |
| 728 | :!dir :!ls - muestra el contenido de un directorio. |
| 729 | :!del ARCHIVO :!rm ARCHIVO - borra el fichero ARCHIVO. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 730 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 731 | 2. :w ARCHIVO escribe el archivo actual de Vim en el disco con el |
| 732 | nombre de ARCHIVO. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 733 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 734 | 3. v movimiento :w ARCHIVO guarda las líneas seleccionadas visualmente |
| 735 | en el archivo ARCHIVO. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 736 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 737 | 4. :r ARCHIVO recupera del disco el archivo ARCHIVO y lo pega debajo |
| 738 | de la posición del cursor. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 739 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 740 | 5. :r !dir lee la salida del comando dir y lo pega debajo de la |
| 741 | posición del cursor. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 742 | |
| 743 | |
| 744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 745 | Lección 6.1: EL COMANDO OPEN |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 746 | |
| 747 | |
| 748 | ** Pulse o para abrir una línea debajo del cursor |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 749 | y situarle en modo Insertar ** |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 750 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 751 | 1. Mueva el cursor a la línea inferior señalada con --->. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 752 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 753 | 2. Pulse la letra minúscula o para abrir una línea por DEBAJO del cursor |
| 754 | y situarle en modo Insertar. |
| 755 | |
| 756 | 3. Ahora escriba algún texto y después pulse <ESC> para salir del modo |
| 757 | insertar. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 758 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 759 | ---> Después de pulsar o el cursor se sitúa en la línea abierta en modo Insertar. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 760 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 761 | 4. Para abrir una línea por ENCIMA del cursor, simplemente pulse una O |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 762 | mayúscula, en lugar de una o minúscula. Pruebe este en la línea siguiente. |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 763 | |
| 764 | ---> Abra una línea sobre esta pulsando O cuando el cursor está en esta línea. |
| 765 | |
| 766 | |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 767 | |
| 768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 769 | Lección 6.2: EL COMANDO APPEND (añadir) |
| 770 | |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 771 | |
| 772 | ** Pulse a para insertar texto DESPUÉS del cursor. ** |
| 773 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 774 | 1. Mueva el cursor al inicio de la primera línea inferior señalada con --->. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 775 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 776 | 2. Escriba e hasta que el cursor esté al final de lín . |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 777 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 778 | 3. Escriba una a (minúscula) para añadir texto DESPUÉS del cursor. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 779 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 780 | 4. Complete la palabra como en la línea inferior. Pulse <ESC> para salir |
| 781 | del modo insertar. |
| 782 | |
| 783 | 5. Utilice e para moverse hasta la siguiente palabra incompleta y |
| 784 | repita los pasos 3 y 4. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 785 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 786 | ---> Esta lín le permit prati cómo añad texto a una línea. |
| 787 | ---> Esta línea le permitirá practicar cómo añadir texto a una línea. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 788 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 789 | NOTA: a, i y A todos entran en el modo Insertar, la única diferencia es |
| 790 | dónde ubican los caracteres insertados. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 791 | |
| 792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 793 | Lección 6.3: OTRA VERSIÓN DE REPLACE (remplazar) |
| 794 | |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 795 | |
| 796 | ** Pulse una R mayúscula para sustituir más de un carácter. ** |
| 797 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 798 | 1. Mueva el cursor a la primera línea inferior señalada con --->. Mueva |
| 799 | el cursor al inicio de la primera xxx . |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 800 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 801 | 2. Ahora pulse R y escriba el número que aparece en la línea inferior, |
| 802 | esto reemplazará el texto xxx . |
| 803 | |
| 804 | 3. Pulse <ESC> para abandonar el modo Reemplazar. Observe que el resto de |
| 805 | la línea permanece sin modificaciones. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 806 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 807 | 4. Repita los pasos para reemplazar el texto xxx que queda. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 808 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 809 | ---> Sumar 123 a xxx da un resultado de xxx. |
| 810 | ---> Sumar 123 a 456 da un resultado de 579. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 811 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 812 | NOTA: El modo Reemplazar es como el modo Insertar, pero cada carácter escrito |
| 813 | elimina un carácter ya existente. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 814 | |
| 815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 816 | Lección 6.4: COPIAR Y PEGAR TEXTO |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 817 | |
| 818 | |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 819 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 820 | ** Utilice el operador y para copiar texto y p para pegarlo. ** |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 821 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 822 | 1. Mueva el cursor a la línea inferior marcada con ---> y posicione el |
| 823 | cursor después de "a)". |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 824 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 825 | 2. Inicie el modo Visual con v y mueva el cursor justo antes de "primer". |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 826 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 827 | 3. Pulse y para copiar ("yank") el texto resaltado. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 828 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 829 | 4. Mueva el cursor al final de la siguiente línea mediante: j$ |
| 830 | |
| 831 | 5. Pulse p para poner (pegar) el texto. Después escriba: el segundo <ESC>. |
| 832 | |
| 833 | 6. Utilice el modo visual para seleccionar " elemento.", y cópielo con y |
| 834 | mueva el cursor al final de la siguiente línea con j$ y pegue el texto |
| 835 | recién copiado con p . |
| 836 | |
| 837 | ---> a) este es el primer elemento. |
| 838 | b) |
| 839 | |
| 840 | NOTA: También puede utilizar y como un operador: yw copia una palabra, |
| 841 | yy copia la línea completa donde está el cursor, después p pegará |
| 842 | esa línea. |
| 843 | |
| 844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 845 | Lección 6.5: ACTIVAR (SET) UNA OPCIÓN |
| 846 | |
| 847 | |
| 848 | ** Active una opción para buscar o sustituir ignorando si está |
| 849 | en mayúsculas o minúsculas el texto. ** |
| 850 | |
| 851 | 1. Busque la cadena de texto 'ignorar' escribiendo: /ignorar <INTRO> |
| 852 | Repita la búsqueda varias veces pulsando n . |
| 853 | |
| 854 | 2. Active la opción 'ic' (Ignore case o ignorar mayúsculas y minúsculas) |
| 855 | mediante: :set ic |
| 856 | |
| 857 | 3. Ahora busque de nuevo 'ignorar' pulsando n |
| 858 | Observe que ahora también se encuentran Ignorar e IGNORAR. |
| 859 | |
| 860 | 4. Active las opciones 'hlsearch' y 'incsearch' escribiendo: :set hls is |
| 861 | |
| 862 | 5. Ahora escriba de nuevo el comando de búsqueda y vea qué ocurre: /ignore <INTRO> |
| 863 | |
| 864 | 6. Para inhabilitar el ignorar la distinción de mayúsculas y minúsculas |
| 865 | escriba: :set noic |
| 866 | |
| 867 | NOTA: Para eliminar el resaltado de las coincidencias escriba: :nohlsearch |
| 868 | NOTA: Si quiere ignorar las mayúsculas y minúsculas, solo para un comando |
| 869 | de búsqueda, utilice \c en la frase: /ignorar\c <INTRO> |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 871 | RESUMEN DE LA LECCIÓN 6 |
| 872 | |
| 873 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 874 | 1. Escriba o para abrir una línea por DEBAJO de la posición del cursor y |
| 875 | entrar en modo Insertar. |
| 876 | Escriba O para abrir una línea por ENCIMA de la posición del cursor y |
| 877 | entrar en modo Insertar |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 878 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 879 | 2. Escriba a para insertar texto DESPUÉS del cursor. |
| 880 | Escriba A para insertar texto al final de la línea. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 881 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 882 | 3. El comando e mueve el cursor al final de una palabra. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 883 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 884 | 4. El operador y copia (yank) texto, p lo pega (pone). |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 885 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 886 | 5. Al escribir una R mayúscula entra en el modo Reemplazar hasta que |
| 887 | se pulsa <ESC> . |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 888 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 889 | 6. Al escribir ":set xxx" activa la opción "xxx". Algunas opciones son: |
| 890 | 'ic' 'ignorecase' ignorar mayúsculas/minúsculas al buscar |
| 891 | 'is' 'incsearch' mostrar las coincidencias parciales para la búsqueda |
| 892 | de una frase |
| 893 | 'hls' 'hlsearch' resalta todas las coincidencias de la frases |
| 894 | Puedes utilizar tanto los nombre largos o cortos de las opciones. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 895 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 896 | 7. Añade "no" para inhabilitar una opción: :set noic |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 897 | |
| 898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 899 | Lección 7: OBTENER AYUDA |
| 900 | |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 901 | |
| 902 | ** Utilice el sistema de ayuda en línea ** |
| 903 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 904 | Vim dispone de un sistema de ayuda en línea. Para comenzar, pruebe una |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 905 | de estas tres formas: |
| 906 | - pulse la tecla <AYUDA> (si dispone de ella) |
| 907 | - pulse la tecla <F1> (si dispone de ella) |
| 908 | - escriba :help <INTRO> |
| 909 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 910 | Lea el texto en la ventana de ayuda para descubrir cómo funciona la ayuda. |
| 911 | Escriba CTRL-W CTRL-W para saltar de una ventana a otra. |
| 912 | Escriba :q <INTRO> para cerrar la ventana de ayuda. |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 913 | |
| 914 | Puede encontrar ayuda en casi cualquier tema añadiendo un argumento al |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 915 | comando «:help». Pruebe éstos (no olvide pulsar <INTRO>): |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 916 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 917 | :help w |
| 918 | :help c_CTRL-D |
| 919 | :help insert-index |
| 920 | :help user-manual |
| 921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 922 | Lección 7.2: CREAR UN SCRIPT DE INICIO |
| 923 | |
| 924 | |
| 925 | ** Habilitar funcionalidades en Vim ** |
| 926 | |
| 927 | Vim tiene muchas más funcionalidades que Vi, pero algunas están |
| 928 | inhabilitadas de manera predeterminada. |
| 929 | Para empezar a utilizar más funcionalidades debería crear un archivo |
| 930 | llamado "vimrc". |
| 931 | |
| 932 | 1. Comience a editar el archivo "vimrc". Esto depende de su sistema: |
| 933 | :e ~/.vimrc para Unix |
| 934 | :e ~/_vimrc para Windows |
| 935 | |
| 936 | 2. Ahora lea el contenido del archivo "vimrc" de ejemplo: |
| 937 | :r $VIMRUNTIME/vimrc_example.vim |
| 938 | |
| 939 | 3. Guarde el archivo mediante: |
| 940 | :w |
| 941 | |
| 942 | La próxima vez que inicie Vim, este usará el resaltado de sintaxis. |
| 943 | Puede añadir todos sus ajustes preferidos a este archivo "vimrc". |
| 944 | Para más información escriba :help vimrc-intro |
| 945 | |
| 946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 947 | Lección 7.3: COMPLETADO |
| 948 | |
| 949 | |
| 950 | ** Completado de la línea de comandos con CTRL-D o <TAB> ** |
| 951 | |
| 952 | 1. Asegúrese de que Vim no está en el modo compatible: :set nocp |
| 953 | |
| 954 | 2. Vea qué archivos existen en el directorio con: :!ls o :!dir |
| 955 | |
| 956 | 3. Escriba el inicio de un comando: :e |
| 957 | |
| 958 | 4. Pulse CTRL-D y Vim mostrará una lista de comandos que empiezan con "e". |
| 959 | |
| 960 | 5. Añada d<TAB> y Vim completará el nombre del comando a ":edit". |
| 961 | |
| 962 | 6. Ahora añada un espacio y el inicio del nombre de un archivo: :edit FIL |
| 963 | |
| 964 | 7. Pulse <TAB>. Vim completará el nombre (si solo hay uno). |
| 965 | |
| 966 | NOTA: El completado funciona con muchos comandos. Solo pulse CTRL-D o |
| 967 | <TAB>. Es especialmente útil para :help . |
| 968 | |
| 969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 970 | RESUMEN DE LA LECCIÓN 7 |
| 971 | |
| 972 | |
| 973 | 1. Escriba :help o pulse <F1> o <HELP> para abrir la ventana de ayuda. |
| 974 | |
| 975 | 2. Escriba :help cmd para encontrar ayuda sobre cmd . |
| 976 | |
| 977 | 3. Escriba CTRL-W CTRL-W para saltar a otra ventana. |
| 978 | |
| 979 | 4. Escriba :q para cerrar la ventana de ayuda. |
| 980 | |
| 981 | 5. Cree un fichero vimrc de inicio para guardar sus ajustes preferidos. |
| 982 | |
| 983 | 6. Cuando escriba un comando : pulse CTRL-D para ver posibles opciones. |
| 984 | Pulse <TAB> para utilizar una de las opciones de completado. |
| 985 | |
| 986 | |
| 987 | |
| 988 | |
| 989 | |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 990 | |
| 991 | |
| 992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 993 | |
| 994 | Aquí concluye el tutor de Vim. Está pensado para dar una visión breve del |
| 995 | editor Vim, lo suficiente para permitirle usar el editor de forma bastante |
| 996 | sencilla. Está muy lejos de estar completo pues Vim tiene muchísimos más |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 997 | comandos. Lea el siguiente manual de usuario: ":help user-manual". |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 998 | |
| 999 | Para lecturas y estudios posteriores se recomienda el libro: |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 1000 | Vim - Vi Improved - de Steve Oualline |
| 1001 | Editado por: New Riders |
| 1002 | El primer libro dedicado completamente a Vim. Especialmente útil para |
| 1003 | recién principiantes. |
| 1004 | Tiene muchos ejemplos e imágenes. |
| 1005 | Vea https://iccf-holland.org/click5.html |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 1006 | |
| 1007 | Este tutorial ha sido escrito por Michael C. Pierce y Robert K. Ware, |
| 1008 | Colorado School of Mines utilizando ideas suministradas por Charles Smith, |
| 1009 | Colorado State University. |
| 1010 | E-mail: bware@mines.colorado.edu. |
| 1011 | |
| 1012 | Modificado para Vim por Bram Moolenaar. |
| 1013 | |
| 1014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 1015 | |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 1016 | Traducido del inglés por: |
| 1017 | |
Bram Moolenaar | d899e51 | 2022-05-07 21:54:03 +0100 | [diff] [blame^] | 1018 | * Eduardo F. Amatria |
| 1019 | Correo electrónico: eferna1@platea.pntic.mec.es |
| 1020 | * Victorhck |
| 1021 | Correo electrónico: victorhck@opensuse.org |
Bram Moolenaar | 8c8de83 | 2008-06-24 22:58:06 +0000 | [diff] [blame] | 1022 | |
| 1023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |