Add and configure Telescope
This commit is contained in:
parent
b1ceb62e46
commit
7ed76583a0
@ -22,10 +22,11 @@ local lsp_on_attach = function(_, bufnr)
|
|||||||
-- Define standard LSP shortcuts
|
-- Define standard LSP shortcuts
|
||||||
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')
|
-- these actions are now handled by Telescope
|
||||||
nmap('gr', vim.lsp.buf.references, '[G]oto [R]eferences')
|
-- nmap('gd', vim.lsp.buf.definition, '[G]oto [d]efinition')
|
||||||
nmap('gc', vim.lsp.buf.outgoing_calls, '[G]oto Outgoing [C]alls')
|
-- nmap('gr', vim.lsp.buf.references, '[G]oto [R]eferences')
|
||||||
nmap('gt', vim.lsp.buf.type_definition, '[G]oto [T]ype definition')
|
-- nmap('gc', vim.lsp.buf.outgoing_calls, '[G]oto Outgoing [C]alls')
|
||||||
|
-- nmap('gt', vim.lsp.buf.type_definition, '[G]oto [T]ype definition')
|
||||||
-- 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')
|
||||||
|
|
||||||
@ -46,7 +47,7 @@ local function manage_plugins()
|
|||||||
vim.g.rnvimr_action = {
|
vim.g.rnvimr_action = {
|
||||||
['<C-t>'] = "NvimEdit tabedit",
|
['<C-t>'] = "NvimEdit tabedit",
|
||||||
['<C-x>'] = "NvimEdit split",
|
['<C-x>'] = "NvimEdit split",
|
||||||
['<C-w>'] = "NvimEdit vsplit",
|
['<C-v>'] = "NvimEdit vsplit",
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
},
|
},
|
||||||
@ -211,6 +212,54 @@ local function manage_plugins()
|
|||||||
vim.api.nvim_set_keymap('n', '<leader>t', ":TagbarToggle<cr>", {})
|
vim.api.nvim_set_keymap('n', '<leader>t', ":TagbarToggle<cr>", {})
|
||||||
end
|
end
|
||||||
},
|
},
|
||||||
|
["https://github.com/nvim-telescope/telescope.nvim.git"] = {
|
||||||
|
packadd_after = {
|
||||||
|
["https://github.com/nvim-lua/plenary.nvim.git"] = true,
|
||||||
|
},
|
||||||
|
packadd_hook = function()
|
||||||
|
require("telescope").setup{
|
||||||
|
defaults = {
|
||||||
|
-- Default configuration for telescope goes here:
|
||||||
|
-- config_key = value,
|
||||||
|
mappings = {
|
||||||
|
i = {
|
||||||
|
-- map actions.which_key to <C-h> (default: <C-/>)
|
||||||
|
-- actions.which_key shows the mappings for your picker,
|
||||||
|
-- e.g. git_{create, delete, ...}_branch for the git_branches picker
|
||||||
|
["<C-h>"] = "which_key"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
pickers = {
|
||||||
|
-- Default configuration for builtin pickers goes here:
|
||||||
|
-- picker_name = {
|
||||||
|
-- picker_config_key = value,
|
||||||
|
-- ...
|
||||||
|
-- }
|
||||||
|
-- Now the picker_config_key will be applied every time you call this
|
||||||
|
-- builtin picker
|
||||||
|
},
|
||||||
|
extensions = {
|
||||||
|
-- Your extension configuration goes here:
|
||||||
|
-- extension_name = {
|
||||||
|
-- extension_config_key = value,
|
||||||
|
-- }
|
||||||
|
-- please take a look at the readme of the extension you want to configure
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
vim.api.nvim_set_keymap('n', 'tf', ":Telescope find_files<cr>", {})
|
||||||
|
vim.api.nvim_set_keymap('n', 'tg', ":Telescope live_grep<cr>", {})
|
||||||
|
vim.api.nvim_set_keymap('n', 'ts', ":Telescope grep_string<cr>", {})
|
||||||
|
vim.api.nvim_set_keymap('n', 'tt', ":Telescope tags<cr>", {})
|
||||||
|
vim.api.nvim_set_keymap('n', 'tc', ":Telescope git_commits<cr>", {})
|
||||||
|
vim.api.nvim_set_keymap('n', 'ta', ":Telescope git_status<cr>", {})
|
||||||
|
vim.api.nvim_set_keymap('n', 'td', ":Telescope lsp_definitions<cr>", {})
|
||||||
|
vim.api.nvim_set_keymap('n', 'tr', ":Telescope lsp_references<cr>", {})
|
||||||
|
vim.api.nvim_set_keymap('n', 'tc', ":Telescope lsp_outgoing_calls<cr>", {})
|
||||||
|
vim.api.nvim_set_keymap('n', 'te', ":Telescope diagnostics<cr>", {})
|
||||||
|
end
|
||||||
|
},
|
||||||
|
|
||||||
-- Git integration
|
-- Git integration
|
||||||
["https://github.com/tpope/vim-fugitive.git"] = {},
|
["https://github.com/tpope/vim-fugitive.git"] = {},
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user