local keymap = vim.keymap.set -- Mieux gérer les splits (Fenêtres) keymap("n", "v", ":vsplit", { desc = "Split vertical" }) keymap("n", "h", ":split", { desc = "Split horizontal" }) -- Navigation entre les splits avec Ctrl + direction (comme dans tmux) keymap("n", "", "h") keymap("n", "", "j") keymap("n", "", "k") keymap("n", "", "l") -- Gestion des Buffers (les fichiers ouverts) keymap("n", "bn", ":bnext", { desc = "Buffer suivant" }) keymap("n", "bp", ":bprev", { desc = "Buffer précédent" }) keymap("n", "bd", ":bdelete", { desc = "Fermer le buffer" }) -- Garder le curseur au milieu lors des sauts de page (confort visuel) keymap("n", "", "zz") keymap("n", "", "zz") -- Déplacer des blocs de texte en mode Visuel (Alt + j/k) keymap("v", "J", ":m '>+1gv=gv") keymap("v", "K", ":m '<-2gv=gv")