Ya han comenzado las ofertas del 16 Aniversario de AliExpress con ofertas de hasta el 70% en los mejores productos y cupones de descuento:
- ASE03 o ESAS03: 3€ de descuento con EUR15 de compra mínima
- ASE05: 5€ de descuento con EUR30 de compra mínima
- ESAS06: 6€ de descuento con EUR35 de compra mínima - Código Nuevo
- ASE07: 7€ de descuento con EUR49 de compra mínima
- ESAS08: 8€ de descuento con EUR50 de compra mínima - Código Nuevo
- ASE11: 11€ de descuento con EUR79 de compra mínima
- ESAS13: 13€ de descuento con EUR89 de compra mínima - Código Nuevo
- ASE20 o ESAS20: 20€ de descuento con EUR139 de compra mínima
- ASE30 o ESAS30: 30€ de descuento con EUR209 de compra mínima
- ASE45: 45€ de descuento con EUR319 de compra mínima
- ASE60: 60€ de descuento con EUR429 de compra mínima
- ASE70: 70€ de descuento con EUR509 de compra mínima
vi 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.