Transcripción Trabajando con el editor VI (2)
Para iniciar vim editando un archivo vacio, usamos el comando vi, acompañado del nombre del archivo a crear como argumento del comando.
Ej.:
- vi archivo_de_texto_1
- vi lista_de_telefonos.csv
- vi ~/Documentos/tareas_pendientes.txt
Procedemos de forma similar para abrir un archivo previamente existente para ser editado con vim.
Desplazamientos del cursor elementos
Para mover el cursor y cambiar su posición en el archivo, usamos atajos de desplazamiento, por ejemplo:
- 3w Desplazarse 3 palabras hacia la derecha.
- 11b Desplazarse 11 palabras a la izquierda.
- 0 Ir al comienzo de la línea.
- $ Ir al final de la línea.
- gg Ir al principio del archivo.
- j Desplazar una posición hacia abajo.
- k Desplazar una posición hacia arriba.
- h Desplazar una posición hacia la izquierda.
- l Desplazar una posición hacia la derecha.
- Flechas Desplazar en la dirección de la flecha correspondiente.
Borrando y copiando texto
Para borrar texto usamos combinaciones basadas en el comando delete (d):
- d4w Elimina las 4 palabras siguientes a la posición del cursor.
- d3b Elimina las 3 palabras anteriores a la posición del cursor.
- dd Elimina la línea en la que se encuentra el cursor.
- 4dd Elimina 4 líneas consecutivas a la del cursor.
Para copiar texto usamos combinaciones basadas en el comando yank (y):
- y5w Copia las 5 palabras siguientes a la posición del cursor.
- y2b Copia las 2 palabras anteriores a la posición del cursor.
- yy Copia la línea en la que se encuentra el cursor.
- 6yy Copia 6 líneas consecutivas a la del cursor.
Reutilizando texto
Vim posee un registro en el cual se almacena el texto que es eliminado o copiado en el archivo, durante el proceso de edición. Podemos hacer uso de este registro para completar operaciones de Copiado-Pegado y Movida de texto.
Para completar estas operaciones, debemos usar, la operación put, la cual, sitúa el texto del registro en la posición indicada:
- p Inserta el texto del registro en la posición del cursor.
- P Inserta el texto del registro en la posición previa al cursor.
Para completar la operación de Copiado-Pegado:
- Ubicamos el cursor en la posición a copiar.
- Indicamos el texto a copiar (yank).
- Desplazamos el cursor hasta la posición a pegar.
- Insertamos (put) el texto copiado, existente en el registro.
Para completar la operación de Movida:
- Ubicamos el cursor en la posición a cortar.
- Cortamos el texto a mover (delete).
- Desplazamos el cursor hasta la posición a pegar.
- Insertamos (put) el texto eliminado, existente en el registro.
Otras operaciones
En vim existen otras operaciones útiles que podemos realizar a través de comandos específicos, por ejemplo:
- o Abre una nueva línea debajo del cursor y añade texto tecleado.
- O Abre una nueva línea encima del cursor y añade texto tecleado.
- s Borra un carácter y substituye con el texto tecleado.
- S Borra una línea y substituye.
- x Borra un carácter.
- xp Transponer 2 letras.
Cerrando vim
Para cerrar vim inmediatamente, podemos usar 2 combinaciones útiles, pero con resultados totalmente diferentes:
- :x Guarda los cambios realizados en el archivo y cierra vim.
- :q! Descarta los cambios realizados en el archivo y cierra vim.
trabajando editor vi 2