Descubre cómo usar Vim en Linux y domina este editor de texto. Aprende a crear, editar y gestionar archivos de manera eficiente.
¡Aprende a editar archivos con el editor de texto Vim en Linux y haz que el proceso de edición sea mucho más práctico!
Vim es uno de los editores de texto más populares en Linux. Con él, puedes modificar archivos y, al dominar sus funciones, mejorarás tu conocimiento y agilidad al trabajar con este sistema operativo. En este artículo, te explicamos qué es Vim y cómo utilizarlo. ¿Listo? ¡Vamos a ello!
¿Qué es el Vim?
Vim (Vi IMproved) es un editor de texto que mejoró a su predecesor, el VI (Visual). Este programa te permite visualizar el contenido de archivos y realizar modificaciones directamente en ellos.
Al igual que otros editores de texto como nano y emacs, Vim tiene características únicas que lo hacen especial, y su elección depende mucho de las preferencias de cada usuario.
Entre sus principales ventajas destacan:
- Deshacer en múltiples niveles: ideal para corregir errores rápidamente.
- Resaltado de sintaxis: perfecto para trabajar con código y texto estructurado.
- Recuperación de sesión: permite retomar tu trabajo donde lo dejaste.
¿Te interesa? A continuación, te mostramos cómo empezar a usar Vim.
Cómo usar el editor de texto Vim
Para utilizar Vim, necesitas acceder a una línea de comandos de Linux. Si tienes un plan de hosting con HostGator, puedes consultar cómo acceder a tu servidor a través de SSH para usar el terminal Linux de tu hospedaje.
Vim cuenta con múltiples funciones, pero primero asegúrate de que esté instalado en tu sistema Linux. Ejecuta el siguiente comando para verificar si aparece la pantalla inicial de Vim:
$ vim
Si no aparece la pantalla, instala Vim con el siguiente comando:
$ yum install vim
Luego de realizada la instalación, vamos a realizar algunas acciones con vim
Crear un archivo nuevo
Para crear un archivo nuevo y abrirlo en el editor, usa este comando:
$ vim NOMBRE-DEL-ARCHIVO-NUEVO
Al abrir el archivo, notarás lo siguiente en el terminal:
- Las tildes (~) indican líneas en blanco porque el archivo está vacío.
- En la parte inferior, verás el nombre del archivo y detalles como el número de líneas y caracteres (indicando que es un archivo nuevo).
- En la esquina inferior derecha, se muestran información sobre la línea actual que esta seleccionada, el carácter de la línea y el porcentaje del archivo donde te encuentras.
Abrir un archivo existente
Para acceder a un archivo ya creado, ejecuta este comando:
$ vim NOMBRE-DEL-ARCHIVO
Insertar contenido en un archivo
Cuando abres Vim, por defecto estarás en el modo de comandos. Para insertar contenido, presiona la tecla I. Verás la palabra INSERT en la parte inferior del terminal, indicando que estás en modo de inserción. Una vez que termines, presiona Esc para volver al modo de comandos.
Salir de Vim
Salir de Vim debe ejecutarse con cuidado para no perder los cambios realizados. Desde el modo de comandos (presionando Esc), puedes usar estos comandos para salir:
- :q → Cierra Vim sin guardar los cambios.
- :wq → Guarda los cambios y cierra Vim.
- :q! → Fuerza la salida sin guardar cambios (úsalo solo si no puedes salir de forma estándar).
Guardar contenido sin salir de Vim
Si solo deseas guardar los cambios sin salir del editor, vuelve al modo de comandos (presiona Esc) y ejecuta:
- :w = Este comando guarda todo lo que has editado desde que abriste Vim.
Filtrar contenido en Vim
En Vim, puedes buscar un término específico dentro de un archivo mientras estás en la pantalla de comandos. Para hacerlo, utiliza el siguiente formato:
- /termino-a-buscar = Sustituye termino-a-buscar por la palabra o frase que desees localizar en el archivo. Por ejemplo: para saltar el proximo match con el término, presiona n (next) y saltar a la primera coincidencia digite p (previous)
Eliminar una línea completa
También puedes eliminar líneas completas en Vim con un comando muy sencillo. Ve a la pantalla de comandos presionando Esc, selecciona la línea que quieres borrar y presiona dos veces la tecla d.
Deshacer una acción
Si realizaste alguna acción y quieres revertirla, simplemente usa la tecla u (undo) mientras estés en la pantalla de comandos.
Ejecutar un comando sin salir de Vim
También puedes ejecutar comandos sin necesidad de salir de Vim. Solo necesitas estar en la pantalla de comandos presionando Esc y usar el siguiente formato:
- : ! COMANDO: Sustituye COMANDO por el comando que deseas ejecutar. Después de ver el resultado, presiona Esc para regresar a Vim.
Consideraciones finales
Si tuviste alguna dificultad o tienes alguna sugerencia sobre algo que no mencionamos, déjala en los comentarios y podríamos actualizar este artículo en el futuro. También te recomendamos estos otros materiales relacionados con el tema: