· Andrea Pollini · informatica · 4 min read
Setup di Neovim (LazyVim) su WSL come IDE
In questo video vedremo come configurare Neovim su WSL come IDE per lo sviluppo di applicazioni web
Introduzione
Neovim è un editor di testo estremamente flessibile e personalizzabile che consente di scrivere codice in modo efficiente. In questo post vedremo come configurare Neovim su WSL come IDE, sfruttando le funzionalità avanzate offerte da Neovim per lo sviluppo di applicazioni, tra cui la colorazione della sintassi, l’auto-completamento, il debugger integrato e la gestione dei plugin.
Per l’installazione di WSL su Windows, segui la guida ufficiale di Microsoft: Installare WSL su Windows.
In particolare in questa guida utilizzeremo la distribuzione Debian di WSL.
Una volta terminata l’installazione di WSL, accedere alla stessa aprendo un terminale e digitando wsl
nel prompt dei comandi di Windows. A quel punto sarai nella tua distribuzione Linux e potrai aggiornare i pacchetti, utilizzando il comando sudo apt update && sudo apt upgrade
.
Installazione di Neovim e LazyVim su WSL
Per installare Neovim su WSL, è necessario installare curl per poter scaricare l’ultima versione di Neovim dal sito ufficiale. Per fare questo, eseguire il comando sudo apt install curl
.
Dopo aver installato curl, è possibile scaricare l’ultima versione di Neovim dal sito ufficiale e installarla utilizzando i seguenti comandi:
a questo punto, per poter esequire il comando nvim
da qualsiasi directory, è necessario aggiungere la directory /opt/nvim-linux64/bin
al PATH. Per fare questo, è possibile modificare il file .bashrc
e aggiungere la seguente riga:
Dopo aver installato Neovim, è possibile installare LazyVim, un set di plugin e configurazioni predefinite per Neovim che semplificano la configurazione dell’editor. Per fare questo, è possibile eseguire il seguente comando:
e poi rimuovere la cartella .git
per evitare conflitti con il repository principale:
Configurazione di Neovim / LazyVim
terminato l’aggiornamento è possibile premere :q
per uscire dall’editor. una volta riavviato Neovim, LazyVim installerà automaticamente i plugin e le configurazioni predefinite. A questo punto, per accedere alla configurazione, è sufficiente premere il tasto c
.
Se alla schermata di avvio dovesse presentarsi l’errore
è necessario installare il compilatore C. Per fare questo, è possibile eseguire il comando sudo apt install build-essential
.
Premendo x
è possibile accedere al dashboard di LazyVim Extras, da cui è possibile installare nuovi plugin e configurazioni aggiuntive.
In particolare è interessante dare il comando :LazyHealth
per verificare che tutti i plugin siano correttamente installati.
Installare fish shell
La prima mancanza è la fish shell che possiamo installare con il comando sudo apt install fish
.
installare lazygit
Lazygit è un’interfaccia grafica per git che consente di visualizzare e gestire i repository git in modo semplice e intuitivo. Per installare lazygit, è possibile eseguire le seguenti istruzioni:
installare stylua
Stylua è un formattatore di codice Lua che consente di formattare automaticamente il codice Lua in base a uno stile predefinito. Per installare stylua, è possibile eseguire le seguenti istruzioni:
installare ripgrep
Ripgrep è un’alternativa a grep che consente di cercare file e testo all’interno di un progetto in modo efficiente. Per installare ripgrep, è possibile utilizzare il gestore dei pacchetti di Debian:
installare fd
Fd è un’alternativa a find che consente di cercare file all’interno di un progetto in modo efficiente. Per installare fd, è possibile utilizzare il gestore dei pacchetti di Debian:
installare node.js 20
Node.js è un runtime JavaScript che consente di eseguire codice JavaScript lato server. Per installare Node.js, è possibile utilizzare il gestore dei pacchetti di Debian: