Dominar Vim en Unix/Linux como un samurai: Manual para desarrolladores conscientes
Vim no es solo un editor de texto. Es un entorno de introspección técnica, una herramienta estoica que transforma cada línea en un acto de precisión y evolución. En esta entrada, te comparto un manual narrativo para configurar y usar Vim en sistemas Unix/Linux, integrando visualización emocional, flujos pedagógicos y nomenclatura semántica.
📘 ¿Qué es Vim?
Vim (Vi Improved) es un editor de texto modal, minimalista y altamente configurable. Su poder reside en su filosofía: menos interfaz, más control. Ideal para quienes buscan eficiencia, introspección y dominio absoluto del código.
🧭 Instalación en Unix/Linux
sudo apt update
sudo apt install vim
Para usar la versión gráfica (GVim):
sudo apt install vim-gtk3
⌨️ Modos de operación
- Normal: navegación y comandos (
Esc
) - Insert: edición de texto (
i
,a
,o
) - Visual: selección (
v
,V
,Ctrl+v
) - Command: ejecución (
:
)
✍️ Comandos esenciales
Acción | Comando |
---|---|
Mover cursor | h j k l |
Insertar texto | i a o O |
Borrar línea/palabra | dd / dw |
Copiar/Pegar | yy / p |
Buscar palabra | /palabra |
Guardar/Salir | :w / :q / :wq / :q! |
🧪 Configuración emocional en .vimrc
Editá tu archivo de configuración:
vim ~/.vimrc
Agregá:
" 🧠 Visualización emocional
set number
set relativenumber
set cursorline
set colorcolumn=80
" 🎨 Estilos narrativos
highlight LineNr ctermfg=LightBlue
highlight CursorLineNr ctermfg=Yellow
highlight CursorLine ctermbg=DarkBlue
highlight ColorColumn ctermbg=DarkGray
🧬 Plugins con vim-plug
Instalá el gestor:
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
Agregá a tu .vimrc
:
call plug#begin('~/.vim/plugged')
Plug 'preservim/nerdtree' " Explorador de archivos
Plug 'vim-airline/vim-airline' " Barra de estado emocional
Plug 'tpope/vim-commentary' " Comentado rápido
call plug#end()
Luego ejecutá :PlugInstall
dentro de Vim.
🧰 Archivos clave
~/.vimrc
: configuración emocional~/.vim/plugged/
: plugins instalados:help
: documentación interna
🧩 Ritual de salida
:wq " Guardar y salir
:q! " Salir sin guardar
🎯 Conclusión
Vim no se aprende, se domina. Cada comando, cada movimiento, cada configuración es una oportunidad para depurar tu mente y tu código. Este manual es solo el inicio de una experiencia evolutiva. Convertí tu .vimrc
en un manifiesto emocional, y tu flujo de edición en un ritual consciente.