Instalar · Configurar · Documentação

Último lançamento Último commit Licença Estrelas Issues Tamanho do Repositório Siga no Twitter

LazyVim é uma configuração do Neovim desenvolvido com [💤 lazy.nvim](https://github.com/folke/lazy.nvim) que torna fácil customizar e estender a sua configuração. Em vez de escolher entre começar do zero ou usar uma distribuição pré-feita, O LazyVim oferece o melhor dos dois mundos - a flexibilidade de modificar a sua configuração como necessário, junto com a conveniência de um setup pré-configurado. ![imagem](https://user-images.githubusercontent.com/292349/211285846-0b7bb3bf-0462-4029-b64c-4ee1d037fc1c.png) ![imagem](https://user-images.githubusercontent.com/292349/213447056-92290767-ea16-430c-8727-ce994c93e9cc.png) ## ✨ Características - 🔥 Transforma o seu Neovim em uma IDE completa. - 💤 Customize e estenda sua configuração facilmente com [lazy.nvim](https://github.com/folke/lazy.nvim) - 🚀 Super rápido - 🧹 Configurações comuns para options, autocmds e keymaps - 📦 Vem com uma variedade de plugins pré-configurados e prontos para usar ## ⚡️ Requisitos - Neovim >= **0.11.2** (necessário fazer build com **LuaJIT**) - Git >= **2.19.0** (para suporte parcial de clones) - uma [Nerd Font](https://www.nerdfonts.com/) **_(opcional)_** - um compilador de **C** para o `nvim-treesitter`. Veja mais [aqui](https://github.com/nvim-treesitter/nvim-treesitter#requirements) ## 🚀 Como Começar Encontre uma template iniciante do **LazyVim** para começar, [aqui](https://github.com/LazyVim/starter)
Experimente com o 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 ' ```
Instale a template LazyVim Starter - Faça um backup da sua configuração atual do Neovim: ```sh mv ~/.config/nvim ~/.config/nvim.bak mv ~/.local/share/nvim ~/.local/share/nvim.bak ``` - Clone a template ```sh git clone https://github.com/LazyVim/starter ~/.config/nvim ``` - Remova o diretório `.git`, para adicionar seu próprio repositório depois ```sh rm -rf ~/.config/nvim/.git ``` - Inicie o Neovim! ```sh nvim ``` Consulte os comentários nos arquivos sobre como customizar o **LazyVim**.
--- [@dusty-phillips](https://github.com/dusty-phillips) escreveu um ótimo livro chamado [LazyVim for Ambitious Developers](https://lazyvim-ambitious-devs.phillips.codes) disponível gratuitamente online. --- Existe um excelente video criado pelo [@elijahmanor](https://github.com/elijahmanor) com um passo a passo para começar. [![Veja o video](https://img.youtube.com/vi/N93cTbtLCIM/hqdefault.jpg)](https://www.youtube.com/watch?v=N93cTbtLCIM) ## 📂 Estrutura de arquivos Os arquivos no diretório **config** serão carregados automaticamente no momento apropriado, por isso não é necessário requiri-los manualmente. O **LazyVim** vem com um conjunto de arquivos padrão que serão carregados **_antes_** dos seus. Veja [aqui](https://github.com/LazyVim/LazyVim/tree/main/lua/lazyvim/config) Você pode adicionar suas próprias especificações de plugins em `lua/plugins`. Todos os arquivos neste diretório serão carregados automaticamente pelo [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
## ⚙️ Configuração Consulte a [documentação](https://lazyvim.github.io)