5.9 KiB
Instalar · Configurar · Documentação
LazyVim é uma configuração do Neovim desenvolvido com 💤 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.
✨ Características
- 🔥 Transforma o seu Neovim em uma IDE completa.
- 💤 Customize e estenda sua configuração facilmente com 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 (opcional)
- um compilador de C para o
nvim-treesitter. Veja mais aqui
🚀 Como Começar
Encontre uma template iniciante do LazyVim para começar, aqui
Experimente com o docker
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:
mv ~/.config/nvim ~/.config/nvim.bak mv ~/.local/share/nvim ~/.local/share/nvim.bak -
Clone a template
git clone https://github.com/LazyVim/starter ~/.config/nvim -
Remova o diretório
.git, para adicionar seu próprio repositório depoisrm -rf ~/.config/nvim/.git -
Inicie o Neovim!
nvimConsulte os comentários nos arquivos sobre como customizar o LazyVim.
@dusty-phillips escreveu um ótimo livro chamado LazyVim for Ambitious Developers disponível gratuitamente online.
Existe um excelente video criado pelo @elijahmanor com um passo a passo para começar.
📂 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
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
~/.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


