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.
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 sura
, une invite apparaîtra en bas, où vous pourrez entrer lenom_du_fichier/du_répertoire
.file.py
aprèsEntrée
-> Création defile.py
new_dir/
aprèsEntrée
-> Création denew_dir
another_dir/another_file.txt
aprèsEntrée
-> Création deanother_dir
et deanother_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.
-
Ouvrir le terminal : Dans le mode commande, entrez
:terminal
ou:term
puis appuyez surEntré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.
-
Quitter le terminal :
- Appuyer sur
Ctrl + \
puisCtrl + n
(retour au mode normal) - Ou entrer la commande
exit
dans le terminal
- Appuyer sur
-
Retourner au mode d'édition de fichier :
- Utiliser
Ctrl + w w
(déplacer vers la fenêtre suivante) ouCtrl + w h/j/k/l
(déplacer avec les touches directionnelles) pour retourner à la fenêtre du fichier que vous éditiez.
- Utiliser
En vous référant à ce tableau de commandes, vous pourrez exploiter Neovim de manière plus efficace !
Aucun commentaire.