27 lines
1.2 KiB
Lua
27 lines
1.2 KiB
Lua
-- 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", "jj", "<ESC>", { desc = "Sortir du mode insertion avec jj" })
|
|
keymap("i", "kk", "<ESC>", { desc = "Sortir du mode insertion avec kk" })
|
|
|
|
-- on efface le surlignage de la recherche
|
|
keymap("n", "<leader>nh", ":nohl<CR>", { desc = "Effacer le surlignage de la recherche" })
|
|
|
|
-- Changement de fenêtre avec Ctrl + déplacement uniquement au lieu de Ctrl-w + déplacement
|
|
keymap("n", "<C-h>", "<C-w>h", { desc = "Déplace le curseur dans la fenêtre de gauche" })
|
|
keymap("n", "<C-j>", "<C-w>j", { desc = "Déplace le curseur dans la fenêtre du bas" })
|
|
keymap("n", "<C-k>", "<C-w>k", { desc = "Déplace le curseur dans la fenêtre du haut" })
|
|
keymap("n", "<C-l>", "<C-w>l", { desc = "Déplace le curseur dans la fenêtre droite" })
|
|
|
|
-- Navigation entre les buffers
|
|
keymap("n", "<S-l>", ":bnext<CR>", opts)
|
|
keymap("n", "<S-h>", ":bprevious<CR>", opts)
|
|
|
|
|
|
-- Ouvrir un buffer avec gf si le fichier n'existe pas.
|
|
keymap("n", "gF", ":e <cfile><cr>", { desc = "Ouvre le fichier courant ou buffer si pas trouvé" })
|