Installazione · Configurazione · Documentazione

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

LazyVim è una configurazione di Neovim basata su [💤 lazy.nvim](https://github.com/folke/lazy.nvim) che rende semplice personalizzare ed estendere la tua configurazione. Piuttosto che dover scegliere tra partire da zero o utilizzare una distribuzione preconfigurata, LazyVim offre il meglio di entrambi i mondi: la flessibilità di modificare la tua configurazione come necessario, insieme alla comodità di un setup preconfigurato. ![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) ## ✨ Caratteristiche - 🔥 Trasforma il tuo Neovim in un IDE completo - 💤 Personalizza ed estendi facilmente la tua configurazione con [lazy.nvim](https://github.com/folke/lazy.nvim) - 🚀 Estremamente veloce - 🧹 Impostazioni di default ottimizzate per opzioni, AutoCmd e scorciatoie da tastiera - 📦 Distribuito con una vasta gamma di plugin preconfigurati e pronti all'uso ## ⚡️ Requisiti - Neovim >= **0.9.0** (deve essere compilato con **LuaJIT**) - Git >= **2.19.0** (per supportare cloni parziali) - a [Nerd Font](https://www.nerdfonts.com/) **_(opzionale)_** - un compilatore **C** per `nvim-treesitter`. Leggi [qui](https://github.com/nvim-treesitter/nvim-treesitter#requirements) ## 🚀 Per iniziare Puoi trovare un template per **LazyVim** [qui](https://github.com/LazyVim/starter)
Provalo 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 ' ```
Installa il LazyVim Starter - Fai un backup dei tuoi file di Neovim attuali: ```sh mv ~/.config/nvim ~/.config/nvim.bak mv ~/.local/share/nvim ~/.local/share/nvim.bak ``` - Clona lo Starter ```sh git clone https://github.com/LazyVim/starter ~/.config/nvim ``` - Rimuovi la cartella `.git`, così puoi aggiungerla al tuo repo in seguito ```sh rm -rf ~/.config/nvim/.git ``` - Avvia Neovim! ```sh nvim ``` Consulta i commenti nei file su come personalizzare **LazyVim**.
--- Qui un video creato da [@elijahmanor](https://github.com/elijahmanor) con una guida per iniziare. [![Guarda il video](https://img.youtube.com/vi/N93cTbtLCIM/hqdefault.jpg)](https://www.youtube.com/watch?v=N93cTbtLCIM) [@dusty-phillips](https://github.com/dusty-phillips) ha scritto un libro comprensivo chiamato [LazyVim per Sviluppatori Ambiziosi](https://lazyvim-ambitious-devs.phillips.codes) che è disponibile gratuitamente online. ## 📂 Struttura dei file I file presenti nella configurazione verranno caricati automaticamente al momento più opportuno, quindi non è necessario richiamare manualmente quei file. **LazyVim** ha un set di configurazioni predefinite che verranno caricate prima delle tue. Vedi [qui](https://github.com/LazyVim/LazyVim/tree/main/lua/lazyvim/config) Puoi aggiungere i tuoi plugin personalizzati sotto `lua/plugins/`. Tutti i file presenti verranno automaticamente caricati da [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
## ⚙️ Configurazione Consulta la [documentazione](https://lazyvim.github.io)