update telescope config

This commit is contained in:
Alexander Navarro 2023-08-03 18:17:01 -04:00
parent 2c9cc349ed
commit c6b065900c
3 changed files with 32 additions and 20 deletions

View file

@ -18,12 +18,9 @@ local on_attach = function(_, bufnr)
nmap("<leader>rn", vim.lsp.buf.rename, "[R]e[n]ame") nmap("<leader>rn", vim.lsp.buf.rename, "[R]e[n]ame")
nmap("<leader>ca", vim.lsp.buf.code_action, "[C]ode [A]ction") nmap("<leader>ca", vim.lsp.buf.code_action, "[C]ode [A]ction")
nmap("gd", vim.lsp.buf.definition, "[G]oto [D]efinition") nmap("gd", vim.lsp.buf.definition, "Go to definition")
nmap("gr", require("telescope.builtin").lsp_references, "[G]oto [R]eferences") nmap("gr", require("telescope.builtin").lsp_references, "[G]oto [R]eferences")
nmap("gI", vim.lsp.buf.implementation, "[G]oto [I]mplementation") nmap("gI", vim.lsp.buf.implementation, "Go to Implementation")
nmap("<leader>D", vim.lsp.buf.type_definition, "Type [D]efinition")
nmap("<leader>ds", require("telescope.builtin").lsp_document_symbols, "[D]ocument [S]ymbols")
nmap("<leader>ws", require("telescope.builtin").lsp_dynamic_workspace_symbols, "[W]orkspace [S]ymbols")
-- See `:help K` for why this keymap -- See `:help K` for why this keymap
nmap("K", vim.lsp.buf.hover, "Hover Documentation") nmap("K", vim.lsp.buf.hover, "Hover Documentation")

View file

@ -23,6 +23,8 @@ return {
defaults = { defaults = {
prompt_prefix = "", prompt_prefix = "",
selection_caret = "", selection_caret = "",
layout_strategy = "vertical",
layout_config = { vertical = { height = 0.99, mirror = true, prompt_position = "top" } },
mappings = { mappings = {
i = { i = {
["<c-u>"] = false, ["<c-u>"] = false,
@ -32,6 +34,8 @@ return {
["<C-s>"] = actions.file_vsplit, ["<C-s>"] = actions.file_vsplit,
["<C-v>"] = actions.file_split, ["<C-v>"] = actions.file_split,
["<ESC>"] = actions.close, ["<ESC>"] = actions.close,
["<C-q>"] = actions.send_to_qflist + actions.open_qflist,
["<M-q>"] = actions.send_selected_to_qflist + actions.open_qflist,
["<c-t>"] = function(...) ["<c-t>"] = function(...)
return require("trouble.providers.telescope").open_with_trouble(...) return require("trouble.providers.telescope").open_with_trouble(...)
end, end,
@ -48,19 +52,30 @@ return {
pcall(telescope.load_extension, "fzf") pcall(telescope.load_extension, "fzf")
-- Find files -- Find files
vim.keymap.set("n", "<leader>fb", builtin.buffers, { desc = "[F]ind existing [B]uffers" }) vim.keymap.set("n", "<leader>fb", builtin.buffers, { desc = "Find buffers" })
vim.keymap.set("n", "<leader>ff", builtin.find_files, { desc = "[F]ind [F]iles" }) vim.keymap.set("n", "<leader>fq", builtin.quickfix, { desc = "Find in quickfix" })
vim.keymap.set("n", "<leader>ff", builtin.find_files, { desc = "Find files" })
vim.keymap.set("n", "<leader>fF", function()
builtin.find_files({ hidden = true, no_ignore = true })
end, { desc = "Find all files" })
-- Search stuff -- Search inside files
vim.keymap.set("n", "<leader>sh", builtin.help_tags, { desc = "[S]earch [H]elp" }) vim.keymap.set("n", "<leader>fw", builtin.grep_string, { desc = "Find word under cursor" })
vim.keymap.set("n", "<leader>sk", builtin.keymaps, { desc = "[S]earch [K]eymaps" }) vim.keymap.set("n", "<leader>fW", builtin.live_grep, { desc = "Find word (live grep)" })
vim.keymap.set("n", "<leader>sw", builtin.grep_string, { desc = "[S]earch current [W]ord" })
vim.keymap.set("n", "<leader>sg", builtin.live_grep, { desc = "[S]earch by [G]rep" }) -- Help
vim.keymap.set("n", "<leader>sD", function() vim.keymap.set("n", "<leader>fc", builtin.command_history, { desc = "Find in commands history" })
builtin.commands({ bufnr = 0 }) vim.keymap.set("n", "<leader>fC", builtin.commands, { desc = "Find a command" })
end, { desc = "[S]earch Workspace [D]iagnostics" }) vim.keymap.set("n", "<leader>fh", builtin.help_tags, { desc = "[F]ind [H]elp" })
vim.keymap.set("n", "<leader>sd", builtin.diagnostics, { desc = "[S]earch Document [D]iagnostics" }) vim.keymap.set("n", "<leader>fk", builtin.keymaps, { desc = "[F]ind [K]eymaps" })
vim.keymap.set("n", "<leader>sc", builtin.command_history, { desc = "[S]earch [C]ommand History" })
vim.keymap.set("n", "<leader>sC", builtin.commands, { desc = "[S]earch [C]ommands" }) -- Diagnosticos
vim.keymap.set("n", "<leader>fd", function()
builtin.diagnostics({ bufnr = 0 })
end, { desc = "Find diagnostics" })
vim.keymap.set("n", "<leader>fD", function()
builtin.diagnostics({ bufnr = nil })
end, { desc = "Find diagnostics in workspace" })
vim.keymap.set("n", "<leader>fz", builtin.spell_suggest, { desc = "Find spell suggestion" })
end, end,
} }

View file

@ -16,8 +16,8 @@ set -sg escape-time 0
## Keybindings ## Keybindings
unbind C-b unbind C-b
unbind C-q unbind C-Space
set -g prefix C-q set -g prefix C-Space
# Reload Config # Reload Config
unbind R unbind R