Instalar · Configurar · Documentação

Latest release Last commit License Stars Issues Repo Size follow on Twitter

LazyVim é uma configuração de Neovim potenciada por [💤 lazy.nvim](https://github.com/folke/lazy.nvim) para tornar fácil customizar e extender a tua configuração. Em vez de ter de escolher entre começar de raiz ou usar uma distribuição pré-feita, LazyVim oferece o melhor dos dois mundos - a flexibilidade de alterar a tua 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 teu Neovim num IDE completo. - 💤 Customiza e extende a tua configuração facilmente com [lazy.nvim](https://github.com/folke/lazy.nvim) - 🚀 Super rápido - 🧹 Definições comuns para options, autocms e keymaps - 📦 Contém uma variedade de plugins pré-configurados e preparados a usar ## ⚡️ Requesitos - Neovim >= **0.9.0** (preciso 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 `nvim-treesitter`. Mais informações [aqui](https://github.com/nvim-treesitter/nvim-treesitter#requirements) ## 🚀 Como Começar Podes encontrar uma template **LazyVim** starter para começar, [aqui](https://github.com/LazyVim/starter)
Experimenta com docker ```sh docker run -w /root -it --rm alpine:edge sh -uelic ' apk add git lazygit neovim ripgrep alpine-sdk --update git clone https://github.com/LazyVim/starter ~/.config/nvim cd ~/.config/nvim nvim ' ```
Instala a template LazyVim Starter - Faz um backup da tua configuração atual de Neovim: ```sh mv ~/.config/nvim ~/.config/nvim.bak mv ~/.local/share/nvim ~/.local/share/nvim.bak ``` - Clona a template ```sh git clone https://github.com/LazyVim/starter ~/.config/nvim ``` - Remove o diretório `.git`, para poderes adicionar ao teu próprio repositório mais tarde ```sh rm -rf ~/.config/nvim/.git ``` - Inicia o Neovim! ```sh nvim ``` Consulta os comentários nos ficheiros sobre como customizar **LazyVim**.
--- Existe um excelente video criado por [@elijahmanor](https://github.com/elijahmanor) com um passo a passo para começar. [![Vê o video](https://img.youtube.com/vi/N93cTbtLCIM/hqdefault.jpg)](https://www.youtube.com/watch?v=N93cTbtLCIM) ## 📂 Extrutura de ficheiros Os ficheiros no diretório **config** serão carregados automaticamente no momento apropriado, por isso não é necessário carregar os plugins manualmente. **LazyVim** vem com um conjunto de ficheiros que serão carregados **_antes_** dos teus. Lẽ mais [aqui](https://github.com/LazyVim/LazyVim/tree/main/lua/lazyvim/config) Tu podes acrescentar a tua configuração em `lua/plugins`. Todos os ficheiros neste diretório serão carregados automaticamente 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
## ⚙️ Configuração Consulta a [documentação](https://lazyvim.github.io)