fix
This commit is contained in:
parent
8744577e91
commit
9738cf2c36
10
init.lua
10
init.lua
|
|
@ -687,14 +687,16 @@ require('lazy').setup({
|
||||||
-- Defer requiring Telescope until keypress: on `nvim file.py`, LspAttach can run
|
-- Defer requiring Telescope until keypress: on `nvim file.py`, LspAttach can run
|
||||||
-- before VimEnter, when lazy.nvim has not loaded telescope.nvim yet.
|
-- before VimEnter, when lazy.nvim has not loaded telescope.nvim yet.
|
||||||
--
|
--
|
||||||
-- Nvim 0.11+ sets *global* defaults grr/gri/grt/gO → vim.lsp.buf.* which uses
|
-- Nvim 0.11+ sets *global* defaults grr/gri/grt/gO → vim.lsp.buf.* (quickfix / loclist).
|
||||||
-- quickfix / loclist. Buffer-local maps here override those for this buffer.
|
-- Buffer-local maps override. Match kickstart.nvim: grr gri grd gO gW grt (see telescope
|
||||||
|
-- LspAttach in upstream). `grd` is not a core default — it was only in your fork/telescope.
|
||||||
map('grr', function() require('telescope.builtin').lsp_references() end, '[R]eferences')
|
map('grr', function() require('telescope.builtin').lsp_references() end, '[R]eferences')
|
||||||
map('gri', function() require('telescope.builtin').lsp_implementations() end, '[I]mplementation')
|
map('gri', function() require('telescope.builtin').lsp_implementations() end, '[I]mplementation')
|
||||||
|
map('grd', function() require('telescope.builtin').lsp_definitions() end, '[G]oto [D]efinition')
|
||||||
map('gO', function() require('telescope.builtin').lsp_document_symbols() end, 'Open Document Symbols')
|
map('gO', function() require('telescope.builtin').lsp_document_symbols() end, 'Open Document Symbols')
|
||||||
|
|
||||||
map('gW', function() require('telescope.builtin').lsp_dynamic_workspace_symbols() end, 'Open Workspace Symbols')
|
map('gW', function() require('telescope.builtin').lsp_dynamic_workspace_symbols() end, 'Open Workspace Symbols')
|
||||||
|
-- gopls may error on anonymous func types ("cannot find type name from type func(...)"):
|
||||||
|
-- put the cursor on a named identifier, or use grd on the symbol name — same LSP limit.
|
||||||
map('grt', function() require('telescope.builtin').lsp_type_definitions() end, '[G]oto [T]ype Definition')
|
map('grt', function() require('telescope.builtin').lsp_type_definitions() end, '[G]oto [T]ype Definition')
|
||||||
|
|
||||||
-- This function resolves a difference between neovim nightly (version 0.11) and stable (version 0.10)
|
-- This function resolves a difference between neovim nightly (version 0.11) and stable (version 0.10)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue