nvim: change telescope keys

This commit is contained in:
2026-01-10 12:41:46 +01:00
parent 9778bd3e69
commit f6c795b8e9
2 changed files with 25 additions and 16 deletions

View File

@@ -11,7 +11,7 @@ end
local set = vim.keymap.set local set = vim.keymap.set
set("n", "<leader>e", function() set("n", "<leader>ea", function()
Snacks.explorer() Snacks.explorer()
end, { desc = "File Explorer" }) end, { desc = "File Explorer" })

View File

@@ -30,14 +30,23 @@ if ok then
set("n", "<leader><space>", function() set("n", "<leader><space>", function()
require("telescope-frecency").start() require("telescope-frecency").start()
end, { desc = "Telescope frecency" }) end, { desc = "Telescope frecency" })
set("n", "<leader>;", function()
require("telescope-frecency").start({ workspace = "CWD" })
end, { desc = "Telescope frecency" })
set("n", "<leader>b", builtin.buffers, { desc = "Telescope buffers" }) set("n", "<leader>b", builtin.buffers, { desc = "Telescope buffers" })
set("n", "<leader>cc", builtin.commands, { desc = "Telescope commands" }) set("n", "<leader>cc", builtin.commands, { desc = "Telescope commands" })
set("n", "<leader>ch", builtin.command_history, { desc = "Telescope command history" }) set("n", "<leader>ch", builtin.command_history, { desc = "Telescope command history" })
set("n", "<leader>cH", builtin.highlights, { desc = "Telescope highlights" }) set("n", "<leader>cH", builtin.highlights, { desc = "Telescope highlights" })
set("n", "<leader>d", builtin.diagnostics, { desc = "Telescope diagnostics" }) set("n", "<leader>da", builtin.diagnostics, { desc = "Telescope diagnostics" })
set("n", "<leader>f", builtin.git_files, { desc = "Telescope git files" }) set("n", "<leader>ec", function()
builtin.find_files({ cwd = vim.fn.stdpath("config") })
end, { desc = "Telescope nvim config files" })
set("n", "<leader>ep", function()
builtin.find_files({ cwd = vim.fs.joinpath(vim.fn.stdpath("data"), "site") })
end, { desc = "Telescope find files" })
set("n", "<leader>fa", builtin.git_files, { desc = "Telescope nvim package files" })
set("n", "<leader>F", builtin.find_files, { desc = "Telescope find files" }) set("n", "<leader>F", builtin.find_files, { desc = "Telescope find files" })
set("n", "<leader>xF", function() set("n", "<leader>fh", function()
builtin.find_files({ hidden = true }) builtin.find_files({ hidden = true })
end, { desc = "Telescope find files (hidden)" }) end, { desc = "Telescope find files (hidden)" })
set("n", "<leader>gB", builtin.git_branches, { desc = "Telescope git branches" }) set("n", "<leader>gB", builtin.git_branches, { desc = "Telescope git branches" })
@@ -45,32 +54,32 @@ if ok then
set("n", "<leader>gC", builtin.git_commits, { desc = "Telescope git commits" }) set("n", "<leader>gC", builtin.git_commits, { desc = "Telescope git commits" })
set("n", "<leader>gs", builtin.git_status, { desc = "Telescope git status" }) set("n", "<leader>gs", builtin.git_status, { desc = "Telescope git status" })
set("n", "<leader>gS", builtin.git_stash, { desc = "Telescope git stash" }) set("n", "<leader>gS", builtin.git_stash, { desc = "Telescope git stash" })
set("n", "<leader>h", builtin.help_tags, { desc = "Telescope help tags" }) set("n", "<leader>ha", builtin.help_tags, { desc = "Telescope help tags" })
set("n", "<leader>H", builtin.keymaps, { desc = "Telescope keymaps" }) set("n", "<leader>hk", builtin.keymaps, { desc = "Telescope keymaps" })
set("n", "<leader>l", builtin.current_buffer_fuzzy_find, { desc = "Telescope current buffer fuzzy find" }) set("n", "<leader>l", builtin.current_buffer_fuzzy_find, { desc = "Telescope current buffer fuzzy find" })
set("n", "<leader>L", function() set("n", "<leader>L", function()
builtin.live_grep({ grep_open_files = true }) builtin.live_grep({ grep_open_files = true })
end, { desc = "Telescope grep open files" }) end, { desc = "Telescope grep open files" })
set({ "n", "v" }, "<leader>y", function()
require("git_grep").grep()
end, { desc = "Telescope git grep word" })
set("n", "<leader>Y", function()
builtin.grep_string({ grep_open_files = true })
end, { desc = "Telescope grep open files" })
set("n", "<leader>m", builtin.marks, { desc = "Telescope marks" }) set("n", "<leader>m", builtin.marks, { desc = "Telescope marks" })
set("n", "<leader>M", builtin.man_pages, { desc = "Telescope man pages" }) set("n", "<leader>M", builtin.man_pages, { desc = "Telescope man pages" })
set("n", "<leader>o", builtin.oldfiles, { desc = "Telescope oldfiles" }) set("n", "<leader>o", builtin.oldfiles, { desc = "Telescope oldfiles" })
set("n", "<leader>qq", builtin.quickfix, { desc = "Telescope quickfix" }) set("n", "<leader>qa", builtin.quickfix, { desc = "Telescope quickfix" })
set("n", "<leader>qh", builtin.quickfixhistory, { desc = "Telescope quickfix history" }) set("n", "<leader>qh", builtin.quickfixhistory, { desc = "Telescope quickfix history" })
set("n", "<leader>ql", builtin.loclist, { desc = "Telescope loclist" }) set("n", "<leader>ql", builtin.loclist, { desc = "Telescope loclist" })
set("n", "<leader>r", builtin.resume, { desc = "Telescope resume" }) set("n", "<leader>r", builtin.resume, { desc = "Telescope resume" })
set("n", "<leader>t", builtin.treesitter, { desc = "Telescope treesitter symbols" }) set("n", "<leader>t", builtin.treesitter, { desc = "Telescope treesitter symbols" })
set("n", "<leader>R", builtin.registers, { desc = "Telescope registers" }) set("n", "<leader>R", builtin.registers, { desc = "Telescope registers" })
set("n", "<leader>s", function() set("n", "<leader>sa", function()
require("git_grep").live_grep() require("git_grep").live_grep()
end, { desc = "Telescope git live grep" }) end, { desc = "Telescope git live grep" })
set("n", "<leader>S", builtin.live_grep, { desc = "Telescope live grep" }) set("n", "<leader>S", builtin.live_grep, { desc = "Telescope live grep" })
set("n", "<leader>S", builtin.live_grep, { desc = "Telescope live grep" }) set("n", "<leader>sh", builtin.search_history, { desc = "Telescope search history" })
set("n", "<leader>so", function()
builtin.grep_string({ grep_open_files = true })
end, { desc = "Telescope grep open files" })
set({ "n", "v" }, "<leader>sw", function()
require("git_grep").grep()
end, { desc = "Telescope git grep word" })
set("n", "<leader>wd", builtin.lsp_document_symbols, { desc = "Telescope document symbols" }) set("n", "<leader>wd", builtin.lsp_document_symbols, { desc = "Telescope document symbols" })
set("n", "<leader>wp", builtin.lsp_workspace_symbols, { desc = "Telescope workspace symbols" }) set("n", "<leader>wp", builtin.lsp_workspace_symbols, { desc = "Telescope workspace symbols" })
set("n", "<leader>ws", function() set("n", "<leader>ws", function()
@@ -78,7 +87,7 @@ if ok then
end, { desc = "Telescope workspace git live grep" }) end, { desc = "Telescope workspace git live grep" })
set("n", "<leader>wy", function() set("n", "<leader>wy", function()
require("git_grep").workspace_grep() require("git_grep").workspace_grep()
end, { desc = "Telescope workspace git grep" }) end, { desc = "Telescope workspace git grep word" })
set("n", "<leader>:", builtin.builtin, { desc = "Telescope builtin" }) set("n", "<leader>:", builtin.builtin, { desc = "Telescope builtin" })
set("n", "gd", builtin.lsp_definitions, { desc = "Goto Definition" }) set("n", "gd", builtin.lsp_definitions, { desc = "Goto Definition" })