first commit
This commit is contained in:
32
lua/core/keymaps.lua
Normal file
32
lua/core/keymaps.lua
Normal file
@@ -0,0 +1,32 @@
|
||||
-- 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", ";;", "<ESC>", { desc = "Sortir du mode insertion avec ;;" })
|
||||
|
||||
-- on efface le surlignage de la recherche
|
||||
keymap("n", "<leader>nh", ":nohl<CR>", { 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", "<S-i>", ":m .-2<CR>==", { 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", "<S-k>", ":m .+1<CR>==", { 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", "<S-i>", ":move '<-2<CR>gv-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", "<S-k>", ":move '>+1<CR>gv-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", "<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)
|
||||
|
||||
Reference in New Issue
Block a user