Change kep mappings in lua

This commit is contained in:
2025-10-09 11:12:41 +11:00
parent b75940f7b0
commit ebd2e1259a
2 changed files with 45 additions and 1 deletions

View File

@ -1 +1 @@
vim.cmd("colorscheme catppuccin") vim.cmd("colorscheme kanagawa-wave")

View File

@ -5,3 +5,47 @@ vim.g.maplocalleader = " " -- Set the local leader key to the space bar.
-- sam.options.lua -- sam.options.lua
vim.opt.number = true -- Absolute numbers on all lines vim.opt.number = true -- Absolute numbers on all lines
vim.opt.relativenumber = true -- Relative numbers (hybrid when both enabled) vim.opt.relativenumber = true -- Relative numbers (hybrid when both enabled)
-- ===================================================================
-- Essential Keybindings
-- ===================================================================
-- Set a timeout for which-key to respond (in milliseconds)
vim.opt.timeoutlen = 300
-- A helper function to make setting keymaps easier
local keymap = function(mode, lhs, rhs, opts)
local options = { noremap = true, silent = true }
if opts then
options = vim.tbl_extend("force", options, opts)
end
vim.api.nvim_set_keymap(mode, lhs, rhs, options)
end
-- --- General ---
-- Save the current file
keymap("n", "<leader>w", ":w<CR>", { desc = "Write (Save) File" })
-- Quit the current buffer/window
keymap("n", "<leader>q", ":q<CR>", { desc = "Quit Window" })
-- --- Window Management (Splits) ---
-- Split window vertically
keymap("n", "<leader>sv", "<C-w>v", { desc = "Split Vertically" })
-- Split window horizontally
keymap("n", "<leader>sh", "<C-w>s", { desc = "Split Horizontally" })
-- --- Navigation Between Splits ---
-- Move to the window below/above/left/right
keymap("n", "<C-j>", "<C-w>j", { desc = "Move to Window Below" })
keymap("n", "<C-k>", "<C-w>k", { desc = "Move to Window Above" })
keymap("n", "<C-h>", "<C-w>h", { desc = "Move to Window Left" })
keymap("n", "<C-l>", "<C-w>l", { desc = "Move to Window Right" })
-- --- Buffer Navigation ---
-- Go to the next buffer
keymap("n", "<S-l>", ":bnext<CR>", { desc = "Next Buffer" })
-- Go to the previous buffer
keymap("n", "<S-h>", ":bprevious<CR>", { desc = "Previous Buffer" })