Add new config

This commit is contained in:
riesjack
2026-03-08 18:36:36 +01:00
parent aaa8c9a592
commit 291e981da1
9 changed files with 142 additions and 0 deletions

24
lua/core/keymaps.lua Normal file
View File

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

0
lua/core/options.lua Normal file
View File