Instalar · Configurar · Documentación

Última versión Último commit Licencia Estrellas Problemas Tamaño del repositorio seguir en Twitter

LazyVim es una configuración de Neovim impulsada por [💤 lazy.nvim](https://github.com/folke/lazy.nvim) que facilita la personalización y extensión de tu configuración. En lugar de tener que elegir entre comenzar desde cero o usar una distribución predefinida, LazyVim ofrece lo mejor de ambos mundos: la flexibilidad para ajustar tu configuración según sea necesario, junto con la conveniencia de una configuración preconfigurada. ![image](https://user-images.githubusercontent.com/292349/211285846-0b7bb3bf-0462-4029-b64c-4ee1d037fc1c.png) ![image](https://user-images.githubusercontent.com/292349/213447056-92290767-ea16-430c-8727-ce994c93e9cc.png) ## ✨ Características - 🔥 Convierte tu Neovim en un IDE completo - 💤 Personaliza y extiende fácilmente tu configuración con [lazy.nvim](https://github.com/folke/lazy.nvim) - 🚀 Extremadamente rápido - 🧹 Ajustes predeterminados sensatos para opciones, autocmds y combinaciones de teclas - 📦 Viene con una gran cantidad de plugins preconfigurados y listos para usar ## ⚡️ Requisitos - Neovim >= **0.9.0** (debe ser compilado con **LuaJIT**) - Git >= **2.19.0** (para soporte de clones parciales) - una [Fuente Nerd](https://www.nerdfonts.com/) **_(opcional)_** - un compilador **C** para `nvim-treesitter`. Consulta [aquí](https://github.com/nvim-treesitter/nvim-treesitter#requirements) ## 🚀 Empezando Puedes encontrar una plantilla de inicio para **LazyVim** [aquí](https://github.com/LazyVim/starter)
Probarlo con Docker ```sh docker run -w /root -it --rm alpine:edge sh -uelic ' apk add git lazygit fzf curl neovim ripgrep alpine-sdk --update git clone https://github.com/LazyVim/starter ~/.config/nvim cd ~/.config/nvim nvim ' ```
Instalar el LazyVim Starter - Haz una copia de seguridad de tus archivos actuales de Neovim: ```sh mv ~/.config/nvim ~/.config/nvim.bak mv ~/.local/share/nvim ~/.local/share/nvim.bak ``` - Clona el starter ```sh git clone https://github.com/LazyVim/starter ~/.config/nvim ``` - Elimina la carpeta `.git`, para que puedas agregarla a tu propio repositorio más tarde ```sh rm -rf ~/.config/nvim/.git ``` - ¡Inicia Neovim! ```sh nvim ``` Consulta los comentarios en los archivos sobre cómo personalizar **LazyVim**.
--- Hay un excelente video creado por [@elijahmanor](https://github.com/elijahmanor) con una guía para empezar. [![Ver el video](https://img.youtube.com/vi/N93cTbtLCIM/hqdefault.jpg)](https://www.youtube.com/watch?v=N93cTbtLCIM) [@dusty-phillips](https://github.com/dusty-phillips) escribió un libro completo llamado [LazyVim para Desarrolladores Ambiciosos](https://lazyvim-ambitious-devs.phillips.codes) disponible de forma gratuita en línea. ## 📂 Estructura de Archivos Los archivos dentro de la configuración se cargarán automáticamente en el momento adecuado, por lo que no necesitas requerir esos archivos manualmente. **LazyVim** viene con un conjunto de archivos de configuración predeterminados que se cargarán **_antes_** que los tuyos. Consulta [aquí](https://github.com/LazyVim/LazyVim/tree/main/lua/lazyvim/config) Puedes agregar tus especificaciones de plugins personalizadas en `lua/plugins/`. Todos los archivos allí serán cargados automáticamente por [lazy.nvim](https://github.com/folke/lazy.nvim)
~/.config/nvim
├── lua
│   ├── config
│   │   ├── autocmds.lua
│   │   ├── keymaps.lua
│   │   ├── lazy.lua
│   │   └── options.lua
│   └── plugins
│       ├── spec1.lua
│       ├── **
│       └── spec2.lua
└── init.lua
## ⚙️ Configuración Consulta la [documentación](https://lazyvim.github.io)