1. Installer Neovim et Git #
LazyVim repose sur Neovim, donc on l’installe :
Pour Ubuntu/Debian : #
sudo apt update && sudo apt install -y neovim git
Pour Arch Linux : #
sudo pacman -S neovim git
Pour Void Linux : #
sudo xbps-install -S neovim git
Vérifie l’installation :
nvim --version
2. Installer LazyVim #
On clone LazyVim dans le dossier de config Neovim : Pour plus sur Lazyvim
git clone https://github.com/LazyVim/starter ~/.config/nvim
Ensuite, on lance Neovim :
nvim
LazyVim est prêt ! 🎉
3. Activer les Extras pour Python #
LazyVim propose des extras pour faciliter la config Python. Active lang#python
en modifiant ~/.config/nvim/lua/config/lazy.lua
:
{
"LazyVim/LazyVim",
opts = {
colorscheme = "tokyonight",
extras = {
"lang#python",
},
},
}
Recharge LazyVim avec :
nvim --headless "+Lazy! sync" +qa
4. Installer les outils pour Python #
Dans Neovim :
- Ouvre Neovim :
nvim
- Appuie sur Espace pour ouvrir le menu.
- Tape c pour “Code”.
- Tape m pour ouvrir Mason.
- Appuie sur Ctrl + f et installe tape dans la barre python puis entrer, tu positionne le curseur devant ou sur chacun des éléments suivant et tu appuie i pour installer:
python-lsp-server
(LSP Python)flake8
(Linting)black
(Formatage)autopep8
(Formatage alternatif)debugpy
(Debugging)ast-grep
(Recherche avancée)
5. Exécuter son premier script Python #
Créer un fichier Python #
Ouvre Neovim et crée un fichier main.py
:
nvim main.py
Ajoute ce code :
print("Hello, LazyVim!")
Exécuter le script depuis Neovim #
Tape :
!python3 main.py
Ou, mappe une touche pour exécuter plus vite :
vim.api.nvim_set_keymap("n", "<leader>r", ":w<CR>:!python3 %<CR>", { noremap = true, silent = true })
Maintenant, Leader + r
(souvent <Space>r
) exécute ton script en un clic.
Conclusion #
Tu es maintenant prêt à coder en Python sous Linux avec un environnement puissant ! Tu peux maintenant explorer le développement Python avec un setup optimisé et léger. 🚀