require "nvchad.mappings" -- add yours here local map = vim.keymap.set -- map("n", ";", ":", { desc = "CMD enter command mode" }) vim.opt.mouse = "" map("i", "jk", "") -- vim.keymap.set('n', '', ':NvimTreeToggle', { noremap = true, silent = true }) vim.api.nvim_del_keymap('n', '') -- Define the function globally function open_snacks_explorer(opts) require('snacks').explorer.open(opts or {}) end -- Set the keybinding to call the function vim.api.nvim_set_keymap('n', 'e', ':lua open_snacks_explorer()', { noremap = true, silent = true }) vim.g.VM_maps = vim.g.VM_maps or {} vim.g.VM_maps[''] = '(VM-Find-Subword-Under)' vim.g.mapleader = " " vim.keymap.set("n", "", ':CopilotChatOpen', { noremap = true, silent = true }) vim.keymap.set("i", "", function() require("copilot.suggestion").accept() end, { noremap = true, silent = true }) vim.api.nvim_set_keymap('', '', '', { noremap = true, silent = true }) vim.api.nvim_set_keymap('', '', '', { noremap = true, silent = true }) vim.keymap.set("n", "t", function() local word = vim.fn.expand("") if word == "true" then vim.cmd("normal! ciwfalse") elseif word == "false" then vim.cmd("normal! ciwtrue") end end, { noremap = true, silent = true }) -- vim.keymap.set('n', '', ':tabnext', { noremap = true, silent = true }) -- vim.keymap.set('n', '', ':tabprev', { noremap = true, silent = true }) -- vim.keymap.set('n', 'tn', ':tabnew', { noremap = true, silent = true }) -- vim.keymap.set('n', 'tc', ':tabclose', { noremap = true, silent = true }) vim.keymap.set("n", "", "resize +2", { desc = "Increase Window Height" }) vim.keymap.set("n", "", "resize -2", { desc = "Decrease Window Height" }) vim.keymap.set("n", "", "vertical resize +2", { desc = "Increase Window Width" }) vim.keymap.set("n", "", "vertical resize -2", { desc = "Decrease Window Width" }) -- Make d, dd, x, etc. not copy to register vim.keymap.set("n", "d", '"_d', { noremap = true }) vim.keymap.set("n", "dd", '"_dd', { noremap = true }) vim.keymap.set("v", "d", '"_d', { noremap = true }) -- map({ "n", "i", "v" }, "", " w ")