|
@@ -22,8 +22,8 @@ vim.cmd("nnoremap <silent> gr <cmd>lua vim.lsp.buf.references()<CR>")
|
|
|
vim.cmd("nnoremap <silent> gi <cmd>lua vim.lsp.buf.implementation()<CR>")
|
|
|
vim.cmd("nnoremap <silent> K :lua vim.lsp.buf.hover()<CR>")
|
|
|
-- vim.cmd('nnoremap <silent> <C-k> <cmd>lua vim.lsp.buf.signature_help()<CR>')
|
|
|
-vim.cmd("nnoremap <silent> <C-p> :lua vim.lsp.diagnostic.goto_prev()<CR>")
|
|
|
-vim.cmd("nnoremap <silent> <C-n> :lua vim.lsp.diagnostic.goto_next()<CR>")
|
|
|
+vim.cmd("nnoremap <silent> <C-p> :lua vim.lsp.diagnostic.goto_prev({popup_opts = {border = O.lsp.popup_border}})<CR>")
|
|
|
+vim.cmd("nnoremap <silent> <C-n> :lua vim.lsp.diagnostic.goto_next({popup_opts = {border = O.lsp.popup_border}})<CR>")
|
|
|
-- scroll down hover doc or scroll in definition preview
|
|
|
-- scroll up hover doc
|
|
|
vim.cmd('command! -nargs=0 LspVirtualTextToggle lua require("lsp/virtual_text").toggle()')
|
|
@@ -41,6 +41,18 @@ vim.lsp.handlers["textDocument/publishDiagnostics"] = vim.lsp.with(
|
|
|
}
|
|
|
)
|
|
|
|
|
|
+vim.lsp.handlers["textDocument/hover"] = vim.lsp.with(
|
|
|
+ vim.lsp.handlers.hover, {
|
|
|
+ border = O.lsp.popup_border
|
|
|
+ }
|
|
|
+)
|
|
|
+
|
|
|
+vim.lsp.handlers["textDocument/signatureHelp"] = vim.lsp.with(
|
|
|
+ vim.lsp.handlers.signature_help, {
|
|
|
+ border = O.lsp.popup_border
|
|
|
+ }
|
|
|
+)
|
|
|
+
|
|
|
-- symbols for autocomplete
|
|
|
vim.lsp.protocol.CompletionItemKind = {
|
|
|
" (Text) ",
|