Voici un aperçu des principales commandes de Neovim (nvim) organisées par mode pour une compréhension facile. J'espère que cela sera utile à ceux qui utilisent Neovim.

Résumé des commandes Neovim


1. Changement de mode (Mode switching)

Raccourci Description
Esc ou Ctrl + [ Passer en mode normal (Normal Mode)
i Passer en mode insertion (Insert Mode) à la position actuelle du curseur
I Passer en mode insertion au début de la ligne actuelle
a Passer en mode insertion à la position suivante du curseur
A Passer en mode insertion à la fin de la ligne actuelle
o Insérer une nouvelle ligne en dessous et passer en mode insertion
O Insérer une nouvelle ligne au-dessus et passer en mode insertion
v Entrer en mode visuel (Visual Mode)
V Entrer en mode visuel ligne (Line Visual Mode)
: Entrer en mode commande (Command Mode)

2. Gestion de fichiers (File management)

Commande Description
:w Enregistrer le fichier
:wq ou :x Enregistrer le fichier et quitter
:q Quitter (sans modifications)
:q! Quitter de force (ignorer les modifications)
:e filename Ouvrir un fichier, créer un fichier
:ls Afficher la liste des buffers ouverts
:bn, :bp Passer au buffer suivant ou précédent
:edit Identique à :e, si le chemin du fichier spécifié n'existe pas, Nvim ouvrira un nouveau buffer vide.
:e [nouveau_chemin_du_fichier] Créer un nouveau répertoire ou fichier (pour créer un répertoire, ajouter / à la fin)

3. Déplacement du curseur (Cursor movement)

Raccourci Description
h, j, k, l Déplacer à gauche (h), bas (j), haut (k), droite (l)
w, b Déplacer mot par mot en avant (w), en arrière (b)
0, $ Déplacer au début (0), à la fin ($) de la ligne actuelle
gg, G Déplacer en haut (gg) ou en bas (G) du fichier
{n}G Déplacer à la ligne {n} (par exemple : 10G pour se déplacer à la ligne 10)
Ctrl + d Déplacer d'une demi-page vers le bas
Ctrl + u Déplacer d'une demi-page vers le haut

4. Commandes d'édition (Editing commands)

Raccourci Description
dd Supprimer la ligne actuelle
dw Supprimer un mot
x Supprimer le caractère actuel
yy Copier la ligne actuelle
p, P Coller le contenu copié/supprimé après (p), avant (P)
u Annuler (undo)
Ctrl + r Rétablir (redo)
r{lettre} Remplacer le caractère actuel par {lettre}
:%s/ancien_mot/nouveau_mot/g Remplacer un mot dans tout le document

5. Recherche et remplacement (Search and replace)

Commande Description
/terme_de_recherche Recherche vers l'avant
?terme_de_recherche Recherche vers l'arrière
n Passer au résultat de recherche suivant
N Passer au résultat de recherche précédent
:noh Enlever la surbrillance de recherche

6. Gestion des fenêtres (Window management)

Commande Description
:split ou :sp Diviser la fenêtre horizontalement
:vsplit ou :vsp Diviser la fenêtre verticalement
Ctrl + w, hjkl Déplacer entre les fenêtres (haut, bas, gauche, droite)
Ctrl + w, c Fermer la fenêtre actuelle
Ctrl + w, = Ajuster toutes les fenêtres à la même taille
Ctrl+w, > Agrandir la taille de la fenêtre sélectionnée
Ctrl+w, < Réduire la taille de la fenêtre sélectionnée

7. Gestion des onglets (Tab management)

Commande Description
:tabnew Ouvrir un nouvel onglet
gt, gT Passer à l'onglet suivant (gt), précédent (gT)
:tabclose Fermer l'onglet actuel

8. Commandes nvim-tree

Entrée de la commande de création (raccourci par défaut) :

  • a (ajouter) : Créer un nouveau fichier ou répertoire. En appuyant sur a, une invite apparaîtra en bas, où vous pourrez entrer le nom_du_fichier/du_répertoire.
    • file.py après Entrée -> Création de file.py
    • new_dir/ après Entrée -> Création de new_dir
    • another_dir/another_file.txt après Entrée -> Création de another_dir et de another_file.txt en même temps
  • d (supprimer) : Supprimer un fichier/répertoire sélectionné
  • r (renommer) : Renommer le fichier/répertoire sélectionné
  • x (couper), c (copier), p (coller) : Couper/copier/coller des fichiers/répertoires

9. Utilisation du terminal intégré Nvim (:terminal ou :term)

Nvim possède un émulateur de terminal intégré. Vous pouvez l'utiliser pour exécuter directement des commandes Linux.

  1. Ouvrir le terminal : Dans le mode commande, entrez :terminal ou :term puis appuyez sur Entrée.

    • Un nouveau buffer de terminal s'ouvrira dans la fenêtre Nvim.
    • En mode normal, appuyer sur i permet de commencer à entrer des commandes dans le terminal.
  2. Quitter le terminal :

    • Appuyer sur Ctrl + \ puis Ctrl + n (retour au mode normal)
    • Ou entrer la commande exit dans le terminal
  3. Retourner au mode d'édition de fichier :

    • Utiliser Ctrl + w w (déplacer vers la fenêtre suivante) ou Ctrl + w h/j/k/l (déplacer avec les touches directionnelles) pour retourner à la fenêtre du fichier que vous éditiez.

En vous référant à ce tableau de commandes, vous pourrez exploiter Neovim de manière plus efficace !