Added remaps

This commit is contained in:
2024-09-10 11:34:07 +02:00
parent 62a5f9c8be
commit 5d49261bf2

View File

@@ -12,3 +12,33 @@ vim.keymap.set("n", "J", "mzJ`z")
-- Auto formatting -- Auto formatting
vim.keymap.set("n", "<leader>f", vim.lsp.buf.format) vim.keymap.set("n", "<leader>f", vim.lsp.buf.format)
-- Greatest remap ever
-- Delete visual selection to null and paste latest clipboard entry
vim.keymap.set("x", "<leader>p", [["_dP]])
-- Next greatest remap ever : asbjornHaland
-- Copy selection and line respectively to system clipboard
vim.keymap.set({ "n", "v" }, "<leader>y", [["+y]])
vim.keymap.set("n", "<leader>Y", [["+Y]])
-- Delete to null
vim.keymap.set({ "n", "v" }, "<leader>d", [["_d]])
-- Make next and previous a bit smoother
vim.keymap.set("n", "n", "nzzzv")
vim.keymap.set("n", "N", "Nzzzv")
-- Jump to next and previous error
vim.keymap.set("n", "<C-k>", "<cmd>cnext<CR>zz")
vim.keymap.set("n", "<C-j>", "<cmd>cprev<CR>zz")
-- Jump to next and previous item in location list
vim.keymap.set("n", "<leader>k", "<cmd>lnext<CR>zz")
vim.keymap.set("n", "<leader>j", "<cmd>lprev<CR>zz")
-- Substitute word under cursor
vim.keymap.set("n", "<leader>s", [[:%s/\<<C-r><C-w>\>/<C-r><C-w>/gI<Left><Left><Left>]])
-- Make current file executable
vim.keymap.set("n", "<leader>x", "<cmd>!chmod +x %<CR>", { silent = true })