-- ~/.config/nvim/lua/config/keymaps.lua local map = vim.keymap.set local opts = { noremap = true, silent = true } -- Alt+1 → Project view (NvimTree) vim.keymap.set("n", "", function () Snacks.explorer() end, { noremap = true, silent = true }) -- Ctrl+Y → Delete current line map("n", "", "dd", opts) -- Ctrl+Q → Close window / scope (like JetBrains splits default) map("n", "", "q", opts) -- Ctrl+W → Close buffer/file map("n", "", "bd", opts) -- Triple Shift (Shift+Shift+Shift) → "Search Everywhere" -- Neovim can’t detect triple-modifier presses, so we fake it. -- Best workaround: map to Telescope live_grep map("n", "", "Telescope find_files", opts) map("n", "", "Telescope live_grep", opts) map("n", "", "h", opts) map("n", "", "l", opts)