Árbol de archivos al lado · Claude (IA) integrado · SSH · atajos estilo Terax La misma configuración en macOS y Windows/Linux.
La mayoría de configuraciones convierten Neovim en un IDE. Esta hace lo contrario: lo convierte en un workspace de terminal cómodo y bonito — pensado para vivir en la terminal (correr Claude, conectarte por SSH, navegar proyectos) sin renunciar a editar código cuando hace falta.
Hecha para quien quiere usar Neovim para todo pero siempre termina volviendo al
IDE: trae sesiones que recuerdan tu proyecto, autoguardado, atajos modernos con
⌘/Alt y un menú de ayuda para no memorizar nada.
💡 Inspirada en la distribución del terminal Terax (pestañas, paneles, panel de IA y árbol de archivos), pero con la potencia de Neovim debajo.
🧰 Workspace
- 📂 Árbol de archivos lateral (
neo-tree) - 🤖 Claude como panel lateral fijo (
⌘I) - 🔌 SSH en una pestaña —
:Ssh usuario@servidor - 🌿 Git visual con lazygit (
⌘G) y cambios en el margen (gitsigns) - 🖥️ Terminales flotantes integradas (
toggleterm)
🪄 Comodidades de IDE moderno (para que no lo abandones)
- 💾 Sesiones: reabres y vuelve tu proyecto, archivos y paneles
- ⌨️ Atajos estilo Terax:
⌘en Mac ·Alten PC (automático según el SO) - 🗂️ Pestañas visuales de los archivos abiertos (
bufferline) - ✅ Autoguardado · formato al guardar · auto-pares ·
gccpara comentar - 🔍 Buscador difuso (
telescope), LSP, autocompletado ytreesitter
❓ Ayuda siempre a mano
- Pulsa
⌘/(o:Atajos) para ver la chuleta completa — sin memorizar nada.
| Neovim | ≥ 0.11 |
| Neovide | recomendado — necesario para los atajos con ⌘ |
| Nerd Font | para los iconos (ej. Hack Nerd Font) |
| Opcionales | ripgrep (búsqueda), lazygit (git), node (LSP), claude (IA) |
# macOS / Linux
git clone https://github.com/rasalopa/nvim-config ~/.config/nvim
# Windows (PowerShell)
git clone https://github.com/rasalopa/nvim-config $env:LOCALAPPDATA\nvimAbre Neovide (o nvim) y espera: lazy.nvim
instala todo solo la primera vez.
neovideEl modificador se elige solo según tu sistema:
| macOS | Windows / Linux | |
|---|---|---|
| Modificador | ⌘ (Cmd) |
Alt |
| Atajo | Acción |
|---|---|
⌘P / Alt+p |
Abrir archivo (quick open) |
⌘⇧F |
Buscar texto en el proyecto |
⌘B |
Árbol de archivos |
⌘I |
Claude (IA) |
⌘G |
Git (lazygit) |
⌘D / ⌘⇧D |
Dividir panel (derecha / abajo) |
⌘/ |
Ver TODOS los atajos |
👉 Lista completa en SHORTCUTS.md o con :Atajos dentro de Neovim.
Los atajos con
<Espacio>(barra espaciadora) funcionan en todas partes, incluso en una terminal pura (no solo en Neovide).
Explorador neo-tree · Buscador telescope · Terminales toggleterm · Tema
catppuccin · Barra lualine · Pestañas bufferline · Atajos which-key ·
LSP mason + lspconfig · Autocompletado nvim-cmp · Sintaxis treesitter ·
Diagnósticos trouble · Git gitsigns · Sesiones persistence · Auto-pares
autopairs · Rodear mini.surround.
~/.config/nvim
├── init.lua # arranque + lazy.nvim
├── lua/
│ ├── vim-options.lua # opciones base de Neovim
│ ├── terax-keys.lua # atajos ⌘/Alt estilo Terax
│ ├── terax-util.lua # utilidades de los atajos
│ ├── autocmds.lua # autoguardado, formato al guardar, etc.
│ ├── cheatsheet.lua # la chuleta flotante (:Atajos)
│ └── plugins/ # un archivo por plugin
├── SHORTCUTS.md # chuleta de atajos
└── README.md
Construida sobre el trabajo de la comunidad de Neovim: lazy.nvim · folke · catppuccin · telescope · neo-tree y muchos más. Inspiración de la distribución: Terax.
Configuración personal — úsala, clónala y adáptala libremente.
— Hecho con 💙 para vivir en la terminal —