Sélectionner une page
Formations DevOps Conteneur d'application Formation Neovim

Formation Neovim

Niveau confirmé
Catégorie Essential
Prix HT / personne
2 jours (14 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 2500€ Bonus Atlas CPF

Présentation

Maîtrisez Neovim et ses fonctionnalités modernes grâce à notre formation immersive de deux jours, conçue pour les développeurs souhaitant tirer parti d’un éditeur léger, puissant et entièrement personnalisable. De la prise en main à l’intégration avancée de plugins.

Vous commencerez par découvrir l’architecture unique de Neovim, ses différences avec Vim, et vous apprendrez à naviguer efficacement entre les modes, buffers, fenêtres et fichiers. Une première étape essentielle pour exploiter la productivité offerte par cet outil incontournable.

Vous configurerez ensuite Neovim en Lua, le langage natif désormais recommandé, pour construire une configuration modulaire, claire et maintenable. Vous apprendrez à gérer vos plugins avec des gestionnaires modernes comme Lazy.nvim ou Packer, tout en découvrant les outils clés du quotidien : explorateur de fichiers, barre de statut.

vous plongerez dans les fonctionnalités avancées : autocomplétion intelligente, support natif des Language Servers (LSP), intégration de snippets et navigation dans le code avec Treesitter. Vous serez capable d’enchaîner analyse, édition et refactorisation avec fluidité.

Comme toutes nos formations, celle-ci repose sur la dernière version stable de Neovim.

 

Objectifs

  • Comprendre l’architecture moderne de Neovim et ses apports par rapport à Vim, notamment l’intégration native de Lua et du protocole LSP
  • Savoir configurer, personnaliser et maintenir un environnement Neovim modulaire, performant et adapté à ses besoins de développement
  • Maîtriser les principaux plugins de l’écosystème Neovim et automatiser leur gestion avec des outils comme Lazy.nvim ou Packer
  • Être capable de travailler efficacement avec des serveurs de langage
  • Adopter les bonnes pratiques pour organiser, versionner et partager sa configuration Neovim dans un environnement de développement robuste et productif

 

Public visé

  • Développeurs
  • DevOps

 

Pré-requis

  • bonne maîtrise de l’utilisation du terminal

Programme de la formation Neovim

 

Introduction à Neovim

  • Différences entre Vim et Neovim
  • Avantages pour les développeurs modernes
  • Architecture moderne
  • Installation sur Windows / Linux / macOS
  • Structure des fichiers de config : ~/.config/nvim/
  • Différence entre init.vim et init.lua

 

Les bases de l’édition dans Neovim

  • Mode normal, insertion, visuel, ligne de commande
  • Passages entre les modes
  • Navigation dans un fichier
  • Sauts de mots, lignes, blocs, fichiers
  • Enregistrement, fermeture, annulation/rétablissement
  • Recherche et remplacement
  • Copier, coller, supprimer efficacement

 

Configuration en Lua

  • Pourquoi Lua dans Neovim
  • Syntaxe de base de Lua
  • Structure d’une config Lua modulaire
  • Créer un fichier init.lua propre
  • Options de base : numérotation, couleurs, indentation
  • Mapping de raccourcis
  • Organisation en fichiers séparés

 

Plugins modernes avec Packer ou Lazy.nvim

  • packer.nvim vs lazy.nvim
  • Installation et configuration du gestionnaire
  • Explorateur de fichiers : nvim-tree.lua
  • Barre de status : lualine.nvim
  • Recherche rapide : telescope.nvim
  • Utiliser use ou lazy.setup
  • Chargement conditionnel, lazy loading

 

Utiliser le Language Server Protocol (LSP)

  • Rôle du client LSP intégré de Neovim
  • nvim-lspconfig et mason.nvim
  • Raccourcis utiles : go to definition, hover, rename…
  • Gestion des diagnostics et code actions
  • Auto-formatage à la sauvegarde

 

 Autocomplétion intelligente avec nvim-cmp

  • Architecture modulaire
  • Sources d’autocomplétion
  • Mapping des touches de complétion
  • Fenêtre de complétion personnalisée
  • Intégrer luasnip pour les extraits de code
  • Utiliser les snippets du serveur LSP

 

Améliorer l’expérience avec Treesitter

  • Parsing syntaxique moderne
  • Différences avec la coloration traditionnelle
  • Installer nvim-treesitter
  • Choix des langages supportés
  • Sélections syntaxiques intelligentes
  • Textobjects, folding, rainbow brackets…

 

Interface utilisateur et confort

  • Thèmes : tokyonight, gruvbox, etc.
  • Configurer lualine, bufferline, indentation guides…
  • which-key.nvim : menu contextuel des raccourcis
  • telescope.nvim pour la navigation rapide
  • Utiliser le terminal intégré
  • Split horizontal/vertical, tabs, buffers

 

Bonnes pratiques et organisation

  • Approche modulaire avec Lua
  • Fichiers séparés par responsabilité
  • Auto-commands utiles
  • Plugins pour la gestion de projet
  • Utiliser Git pour versionner sa config
  • Gérer les dotfiles avec chezmoi, yadm

 

Pour aller plus loin

Formation Circle CI

Formation GitLab et GitFlow

Formation Saltstack

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Afficher tous les témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Noter la formation

Prix HT / personne
2 jours (14 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 2500€ Bonus Atlas CPF

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp