diff options
| author | anand <anand.panchdhari@gmail.com> | 2026-04-06 23:55:30 +0530 |
|---|---|---|
| committer | anand <anand.panchdhari@gmail.com> | 2026-04-06 23:55:30 +0530 |
| commit | acf9fdb09419dbd1e5921ea4d8b837bf440ee859 (patch) | |
| tree | df4e6361a7cc7003cb1021375b38425e044bf1bc /nvim/lua/config/keymap.lua | |
| parent | 76f6235bcd178cc5c28cc4fbf0d09fafb1f63a9b (diff) | |
Nvim config rearranged and neovide addedmain
Diffstat (limited to 'nvim/lua/config/keymap.lua')
| -rw-r--r-- | nvim/lua/config/keymap.lua | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/nvim/lua/config/keymap.lua b/nvim/lua/config/keymap.lua new file mode 100644 index 0000000..3254529 --- /dev/null +++ b/nvim/lua/config/keymap.lua @@ -0,0 +1,27 @@ +vim.g.mapleader = ' ' +vim.keymap.set("n", "<leader>u", require("undotree").open) +vim.keymap.set("i", "", "<C-S-H>", { desc = "Solution for xterm" }) +vim.keymap.set({ "n", "v" }, "j", "gj", { desc = "Personal preference" }) +vim.keymap.set({ "n", "v" }, "k", "gk", { desc = "Personal preference" }) +vim.keymap.set("n", "<leader><space>e", "<cmd>lua MiniFiles.open()<CR>", { desc = 'Open Mini.Files' }) +vim.keymap.set("n", "<leader>pv", "<cmd>Ex<CR>", { desc = "Open netrw" }) +vim.keymap.set("n", "<leader>ff", "<cmd>Pick files<CR>", { desc = "Open file Picker" }) +vim.keymap.set("n", "<leader>fg", "<cmd>Pick grep_live<CR>", { desc = "Open Live Grep" }) +vim.keymap.set("n", "<C-d>", "<C-d>zz") +vim.keymap.set("n", "<C-u>", "<C-u>zz") +vim.keymap.set("n", "n", "nzzzv") +vim.keymap.set("n", "N", "Nzzzv") +vim.keymap.set({ "n", "v" }, "<leader>y", "\"+y", { desc = "Copy to system clipboard" }) +vim.keymap.set({ "n", "v" }, "<leader>yy", "V\"+y", { desc = "Copy to system clipboard" }) +vim.keymap.set({ "n" }, "<leader>p", "\"+p", { desc = "Paste system clipboard" }) +vim.keymap.set("v", "<leader>d", "\"_d", { desc = "Delete without copying to buffer" }) +vim.keymap.set("n", "<leader>dd", "V\"+d", { desc = "Delete without copying to buffer" }) +vim.keymap.set({ 'n', 'i' }, '<C-l>', '<CMD>tabnext<CR>', { desc = "Move to next tab" }) +vim.keymap.set({ 'n', 'i' }, '<C-h>', '<CMD>tabprevious<CR>', { desc = "Move to previous tab" }) +vim.keymap.set("n", "<C-j>", "<cmd>cnext<CR>zz") +vim.keymap.set("n", "<C-k>", "<cmd>cprev<CR>zz") +vim.keymap.set({ "n", "t" }, "<leader>/", "<cmd>ToggleTerm<CR>") +vim.keymap.set("n", "gx", function() + local url = vim.fn.expand("<cfile>") + vim.fn.jobstart({ "xdg-open", url }, { detach = true }) +end, { desc = "Open URL with xdg-open" }) |
