Vim es un editor de texto configurable cuyo nombre significa Vi Improved (Vi mejorado). Conserva el modelo de edición modal asociado al editor vi original y añade funciones como deshacer en varios niveles, compatibilidad con sintaxis, scripts y un amplio sistema de ayuda.
Text-Fu Avanzado · Lección 3
Vim (Vi Improved)
Aprende qué es Vim, su relación con vi y cómo abrir archivos, la ayuda y un tutorial guiado.
Relacionar Vim y vi
vi describe tanto un editor histórico como una interfaz de órdenes habitual. En un sistema Linux, vi puede iniciar Vim en un modo orientado a la compatibilidad; en otro, puede iniciar una implementación diferente de vi. No des por hecho que todas las órdenes vi ofrecen todas las funciones de Vim.
Comprueba qué resuelve el shell actual:
$ command -v vim
/usr/bin/vim
$ command -v vi
/usr/bin/vi
La ruta resuelta no permite por sí sola determinar si vi y vim son la misma implementación. type -a vi vim y la salida de versión del editor pueden proporcionar más detalles.
¿Qué significa el nombre Vim?
¿Qué orden comprueba si Bash puede resolver actualmente el nombre vim?
Abrir Vim y archivos
Inicia Vim con un búfer sin nombre:
$ vim
Proporciona una ruta para editar ese archivo:
$ vim filename.txt
Si filename.txt existe y puede leerse, Vim carga su contenido en un búfer. Si la ruta no existe, Vim abre un búfer nuevo asociado a ese nombre; no se crea ningún archivo hasta que guardas correctamente el búfer.
Vim no evita los permisos del sistema de archivos. Abrir un archivo no garantiza que tu cuenta pueda guardar cambios en su ruta.
¿Qué ocurre normalmente cuando vim draft.txt indica una ruta que todavía no existe?
Usar recursos de aprendizaje integrados
Si la instalación de Vim incluye vimtutor, ejecútalo desde el shell para iniciar una lección práctica interactiva:
$ vimtutor
Dentro de Vim, entra en el modo Normal con Esc, escribe :help y pulsa Intro para abrir el sistema de ayuda. Puedes añadir un tema concreto después de la orden:
:help user-manual
:help :write
Las etiquetas de ayuda son precisas, por lo que la puntuación puede importar. Usa Ctrl+] sobre un enlace de ayuda para seguirlo y Ctrl+T para volver.
¿Qué orden del shell inicia el tutorial guiado de Vim cuando está instalado?
Practicar con un archivo desechable
Empieza con un archivo en un directorio de tu propiedad:
$ printf 'alpha\nbeta\n' > vim-practice.txt
$ vim vim-practice.txt
Las lecciones siguientes presentan las búsquedas, la navegación, la inserción, la edición y el guardado. Hasta que sepas salir con seguridad, recuerda que Esc vuelve al modo Normal y que :q!, seguido de Intro, descarta los cambios no guardados de la ventana actual. Usa esta orden únicamente cuando quieras descartar esos cambios.
En un archivo de práctica desechable, ¿qué orden de Vim cierra la ventana actual y descarta sus cambios sin guardar?
Para practicar cómo abrir, editar y guardar con Vim, prueba este laboratorio práctico:
- Editar archivos de texto en Linux con Vim y Nano - Practica la creación y edición de archivos, el guardado y la navegación con Vim y Nano en un entorno Linux real.
Lección completada
Has completado Vim (Vi Improved)
Ahora puedes identificar Vim, abrir un búfer y encontrar recursos de aprendizaje seguros.
Explica la relación entre Vim y vi sin dar por hecha una implementación.
Comprueba si la orden
vimestá disponible.Abre un archivo existente o un búfer nuevo con nombre.
Inicia
vimtutoro abre la ayuda integrada de Vim.Descarta los cambios no guardados de una práctica solo cuando sea intencionado.
Guarda tu progreso
Crea una cuenta gratuita para guardar esta lección y continuar en cualquier dispositivo.
Crear una cuenta gratuita