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