Ya han comenzado las ofertas de Black Friday de Amazon. Hay un montón de artículos con descuentos irrepetibles!!!
Ver mejores ofertasvi es un editor de texto muy completo y muy eficiente cuando aprendes a usarlo. Además, viene instalado por defecto en todos los sistemas UNIX y GNU/Linux.
Lo primero que debemos saber es que vi tiene 3 modos de funcionamiento:
- Modo normal: el modo normal nos permite navegar por el texto, buscar strings, ect.
- Modo entrada de texto: nos permite editar e introducer texto
- Modo comando: se accede pulsando los dos puntos “:”
A continuación, vamos a ver los comando básicos para editar texto en vi:
| Comando | Acción |
| h | mover el cursor un caracter hacia la izquierda |
| j | mover el cursor una línea hacia arriba |
| k | mover el cursor una línea hacia abajo |
| l | mover el cursor un caracter hacia la derecha |
| x | borra el caracter del cursor |
| yy | corta la línea actual |
| p | pega debajo del cursor |
| P | pega encima del cursor |
| a | insertar caracteres a la derecha del cursor |
| A | añadir caracteres a la línea actual |
| i | insertar caracteres a la izquierda del cursor |
| I | insertar caracteres al principio de la línea actual |
| o | añadir una nueva línea después de la línea actual |
| O | insertar una nueva línea sobre la línea actual |
| :w | guardar el archivo para salvar los cambios |
| :w file | guardar el archivo en un archivo con nombre file |
| :wq | guardar el archivo y sale de vi el archivo exit vi |
| :w! | forzar el guardado |
| :q! | salir de vi sin guardar los cambios |
| Comando | Acción |
| 0 (cero) | mover el cursor al inicio de la línea |
| $ | mover el cursor al final de la línea |
| w | mover el cursor al inicio de la siguiente palabra (derecha) |
| b | mover el cursor al inicio de la anterior palabra (izquierda) |
| e | mover el cursor al final de la palabra actual |
| 1G | mover el cursor a la primera línea del archivo |
| nG | mover el cursor a la línea n del archivo |
| G | mover el cursor a la última línea del archivo |
| X | borra el anterior al cursor |
| dw | borra una palabra empezando en el caracter donde está el cursor |
| D | borra desde el cursor al final de la línea |
| dd | borra la línea actual |
| ndd | borra n números de líneas, p.e. 5dd borra 5 líneas |
| yy | corta la línea actual |
| /string | busca una cadena de texto hacia adelante |
| ?string | busca una cadena de texto hacia atrás |
| n | buscar la siguiente coincidencia de la cadena de texto hacia delante |
| N | buscar la siguiente coincidencia de la cadena de texto hacia atrás |
| ZZ | guardar el archivo |
| :r file | importar un archivo en el archivo actual |
| :34 r file | importación de un archivo en el archivo actual después de la línea 34 |
| Ctrl + g | indica el nombre del fichero en el que estamos y la línea de posición |
Si quieres más comandos, puedes bajarte la siguiente cheat sheet para Vim.
Para leer más tarde...
