| Tutorial | Vim |
Vim
¡Hola! Soy Danny 🙌🏽, y aquí compartiré mi experiencia sobre Vim, el editor de texto que todo programador y administrador de sistemas debería dominar.
Este es el punto central donde podrás buscar cualquier cosa de Vim: desde los comandos básicos, hasta configuraciones avanzadas, atajos de teclado, plugins y trucos para optimizar tu flujo de trabajo.
¿Qué es Vim?
Vim es un editor de texto avanzado, basado en la terminal, famoso por su eficiencia y velocidad.
Es una evolución de Vi (creado en 1976) y sigue siendo uno de los editores más utilizados en programación, administración de servidores y edición de archivos en Linux, macOS y Windows.
Ventajas de usar Vim
- Rápido y eficiente: todo con el teclado, sin necesidad de ratón.
- Altamente configurable: mediante el archivo
.vimrc
y plugins. - Compatible con todo: Linux, macOS, Windows e incluso dentro de Docker o WSL.
- Ideal para programadores y sysadmins.
- Ligero y siempre disponible: viene instalado por defecto en la mayoría de sistemas UNIX.
Primeros pasos en Vim
¿Cómo abrir Vim?
vim archivo.txt
¿Cómo salir de Vim?
:q
→ salir.:wq
→ guardar y salir.:q!
→ salir sin guardar.
Modos de Vim
En Vim no escribes directamente, trabajas en modos:
- Normal → navegar, copiar, pegar, borrar.
- Insert → escribir texto (
i
para entrar). - Visual → seleccionar texto (
v
para entrar). - Command-line → ejecutar comandos (
:
para entrar).
Comandos básicos de Vim
Acción | Comando |
---|---|
Insertar texto | i |
Guardar archivo | :w |
Salir de Vim | :q |
Guardar y salir | :wq |
Salir sin guardar | :q! |
Copiar línea | yy |
Pegar | p |
Borrar línea | dd |
Deshacer | u |
Buscar palabra | /palabra |
Configuración de Vim con .vimrc
El archivo .vimrc
permite personalizar Vim según tus necesidades. Ejemplo básico:
syntax on
set number
set tabstop=4
set expandtab
set autoindent
set background=dark
Explicación:
syntax on
→ activa resaltado de sintaxis.set number
→ muestra números de línea.tabstop=4
→ define el ancho de tabulación.expandtab
→ convierte tabuladores en espacios.autoindent
→ mantiene sangría automática.background=dark
→ optimiza colores para temas oscuros.
Plugins recomendados para Vim
Con un gestor como vim-plug
puedes instalar extensiones:
Ejemplo de instalación con vim-plug
:
call plug#begin('~/.vim/plugged')
Plug 'preservim/nerdtree' " Explorador de archivos
Plug 'vim-airline/vim-airline' " Barra de estado
Plug 'junegunn/fzf.vim' " Búsqueda rápida
Plug 'tpope/vim-fugitive' " Git en Vim
Plug 'sheerun/vim-polyglot' " Soporte para múltiples lenguajes
call plug#end()
Trucos y atajos avanzados en Vim
- Moverse al inicio de línea →
0
- Moverse al final de línea →
$
- Saltar palabra →
w
- Saltar atrás palabra →
b
- Repetir última acción →
.
- Buscar y reemplazar en todo el archivo:
:%s/viejo/nuevo/g
Vim no es un editor cualquiera: es una herramienta para quienes buscan productividad real en la edición de texto. En esta sección de mi web encontrarás todo lo que necesitas sobre Vim, desde lo más básico hasta configuraciones avanzadas y plugins.
Guarda esta página como referencia porque la estaré actualizando constantemente con nuevos tutoriales.
| Tutorial | Vim |