diff options
| author | Crony Akatsuki <crony@cronyakatsuki.xyz> | 2025-10-21 10:07:35 +0200 |
|---|---|---|
| committer | Crony Akatsuki <crony@cronyakatsuki.xyz> | 2025-10-21 10:07:35 +0200 |
| commit | d18286f7fcd2b1ce3756f3e2728de05cc0eff3d8 (patch) | |
| tree | 5897c41d75be3f7c63831e385b581e37ef1bca10 /lua | |
| parent | 9b3b9ccf314c8b5c29119f7197c5aa7e906ad7be (diff) | |
| download | nvim-d18286f7fcd2b1ce3756f3e2728de05cc0eff3d8.zip nvim-d18286f7fcd2b1ce3756f3e2728de05cc0eff3d8.tar.gz | |
feat(keybindings): add more keybindings.
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/config/keybindings.lua | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/lua/config/keybindings.lua b/lua/config/keybindings.lua index 2aa693c..7e4c741 100644 --- a/lua/config/keybindings.lua +++ b/lua/config/keybindings.lua @@ -3,7 +3,24 @@ vim.g.mapleader = " " vim.g.maplocalleader = ";" -- source current file -vim.keymap.set("n", "<Leader> ", ":update<CR> :source<CR>") +vim.keymap.set("n", "<Leader> ", ":update<CR> :source<CR>", { desc = "Source current lua file" }) -- format -vim.keymap.set("n", "<Leader>lf", vim.lsp.buf.format) +vim.keymap.set("n", "<Leader>lf", vim.lsp.buf.format, { desc = "Format buffer with available lsp" }) + +-- setup mini.pick +vim.keymap.set("n", "<Leader>ff", ":Pick files<CR>", { desc = "Search file in directory" }) +vim.keymap.set("n", "<Leader>fh", ":Pick help<CR>", { desc = "Searcch neovim help" }) + +-- move lines up or down +vim.keymap.set("n", "<A-j>", ":m .+1<CR>==", { desc = "Move line down" }) +vim.keymap.set("n", "<A-k>", ":m .-2<CR>==", { desc = "Move line up" }) +vim.keymap.set("v", "<A-j>", ":m '>+1<CR>gv=gv", { desc = "Move selection down" }) +vim.keymap.set("v", "<A-k>", ":m '<-2<CR>gv=gv", { desc = "Move selection up" }) + +-- better indenting in visual mode +vim.keymap.set("v", "<", "<gv", { desc = "Indent left and reselect" }) +vim.keymap.set("v", ">", ">gv", { desc = "Indent right and reselect" }) + +-- file exploring +vim.keymap.set("n", "<Leader>e", ":Oil<CR>", { desc = "Open oil file explorer" }) |
