vim.keymap.set('n', 'o', ':update :source') vim.keymap.set('n', '', "nohlsearch") vim.keymap.set('n', 'lf', vim.lsp.buf.format) vim.keymap.set({ 'n', 'v', 'x' }, 'y', '"+y') vim.keymap.set({ 'n', 'v', 'x' }, 'd', '"+d') -- delete without yanking vim.keymap.set("n", "d", '"_d', opts) vim.keymap.set("v", "d", '"_d', opts) vim.keymap.set("n", "x", '"_x', opts) vim.keymap.set("n", "D", '"_D', opts) -- delete with leader to yank vim.keymap.set("n", "d", '""d') vim.keymap.set("n", "D", '""D') vim.keymap.set("v", "d", '""d') -- Plugin Keybinds vim.keymap.set('n', 'e', 'Oil', { desc = "Open parent directory" }) vim.keymap.set('n', 'D', 'Alpha', { desc = "Open dashboard" }) -- Fuzzy find files and open them (or their directory in Oil) vim.keymap.set('n', 'ff', "FzfLua files", { desc = "Fuzzy Find Files" })