Editor de texto Vi
Cómo trabajar con el editor de texto de consola Vi.
Vi es un editor de texto en consola para sistemas operativos de tipo Unix. Está disponible en VPS y servidores dedicados.
Existen varias versiones: vi, elvis, vile y vim. Al menos una de ellas está disponible en prácticamente todos los sistemas Unix y Linux. Vi admite resaltado de sintaxis, formateo de código, búsqueda y reemplazo avanzados, macros y mucho más.
Editor de texto Vi
Modos
A diferencia de la mayoría de los editores convencionales, Vi tiene una interfaz modal — las mismas teclas realizan acciones distintas según el modo activo.
Vi tiene dos modos principales:
- Modo comando — activo por defecto. Las teclas del teclado ejecutan comandos de navegación y edición.
- Modo inserción — el teclado se usa para escribir texto. Pulsa
ioapara entrar en modo inserción, yEscoCtrl+Cpara volver al modo comando.
En modo comando, los comandos simples se pueden combinar para operaciones más complejas. Por ejemplo, 2dw elimina dos palabras.
Comandos habituales
Navegación:
h,j,k,l— mover el cursor a la izquierda, abajo, arriba, a la derecha:33— ir a la línea 33
Edición:
i— entrar en modo inserción antes del carácter actuala— entrar en modo inserción después del carácter actualx— eliminar el carácter bajo el cursordd— cortar la línea actualyy— copiar la línea actualp— pegarJ— unir la línea actual con la siguienteu— deshacer la última acción.— repetir la última acción
Búsqueda y reemplazo:
/str— buscarstrhacia adelante (se admiten expresiones regulares)?str— buscarstrhacia atrásn— repetir la búsqueda en la misma direcciónN— repetir la búsqueda en la dirección contraria:[rango]s/old/new/[g]— reemplazaroldpornewen el rango de líneas indicado. El flaggreemplaza todas las ocurrencias en una línea, no solo la primera. Ejemplo::32,64s/old/new/g
Archivo y salida:
:w— guardar el archivo:wq— guardar y salir:q— salir:q!— salir sin guardar:e!— recargar el archivo actual (descartar todos los cambios no guardados):r— insertar el contenido de otro archivo en el documento
Para abrir el manual integrado, ejecuta:
man vi
Pulsa q para salir del manual.
Ayuda
¿Tienes dudas o necesitas ayuda? Escríbenos a través del sistema de tickets — siempre estamos aquí para ayudarte!