-- On définit notre touche leader sur espace vim.g.mapleader = " " -- Raccourci pour la fonction set local keymap = vim.keymap.set -- on utilise ;; pour sortir du monde insertion keymap("i", ";;", "", { desc = "Sortir du mode insertion avec ;;" }) -- on efface le surlignage de la recherche keymap("n", "nh", ":nohl", { desc = "Effacer le surlignage de la recherche" }) -- I déplace le texte sélectionné vers le haut en mode visuel (activé avec v) keymap("v", "", ":m .-2==", { desc = "Déplace le texte sélectionné vers le haut en mode visuel" }) -- K déplace le texte sélectionné vers le bas en mode visuel (activé avec v) keymap("v", "", ":m .+1==", { desc = "Déplace le texte sélectionné vers le bas en mode visuel" }) -- I déplace le texte sélectionné vers le haut en mode visuel bloc (activé avec V) keymap("x", "", ":move '<-2gv-gv", { desc = "Déplace le texte sélectionné vers le haut en mode visuel bloc" }) -- K déplace le texte sélectionné vers le bas en mode visuel (activé avec V) keymap("x", "", ":move '>+1gv-gv", { desc = "Déplace le texte sélectionné vers le bas en mode visuel bloc" }) -- Changement de fenêtre avec Ctrl + déplacement uniquement au lieu de Ctrl-w + déplacement keymap("n", "", "h", { desc = "Déplace le curseur dans la fenêtre de gauche" }) keymap("n", "", "j", { desc = "Déplace le curseur dans la fenêtre du bas" }) keymap("n", "", "k", { desc = "Déplace le curseur dans la fenêtre du haut" }) keymap("n", "", "l", { desc = "Déplace le curseur dans la fenêtre droite" }) -- Navigation entre les buffers keymap("n", "", ":bnext", opts) keymap("n", "", ":bprevious", opts)