--require'lspconfig'.gopls.setup{ -- on_attach = function() -- print("gopls loaded") -- -- "n" normal mode -- -- map in normal mode, press K to open buf.hover only in the current buffer -- vim.keymap.set("n", "K", vim.lsp.buf.hover, {buffer=0}) -- vim.keymap.set("n", "gd", vim.lsp.buf.definition, {buffer=0}) -- -- there is a jump list and tag list -- -- ctrl+o to go to previous jump entry -- -- ctrl+t to go to previous tag entry -- vim.keymap.set("n", "gT", vim.lsp.buf.type_definition, {buffer=0}) -- vim.keymap.set("n", "gi", vim.lsp.buf.implementation, {buffer=0}) -- vim.keymap.set("n", "df", vim.diagnostic.goto_next, {buffer=0}) -- -- end, --}