diff --git a/nvim/init.lua b/nvim/init.lua index d54da92..b4d6b8b 100644 --- a/nvim/init.lua +++ b/nvim/init.lua @@ -675,36 +675,27 @@ require("packer").startup { "lua vim.diagnostic.set_loclist({severity_limit='Warning'})", opts) bmap(bufnr, "n", "", - "lua vim.diagnostic.show_line_diagnostics({show_header=false})", + "lua vim.diagnostic.open_float(0, {scope='line'})", opts) + bmap(bufnr, "n", "", + "lua vim.diagnostic.open_float(0, {scope='cursor'})", opts) bmap(bufnr, "n", "", - "lua vim.diagnostic.goto_next({severity_limit='Warning', popup_opts={show_header=false}})", - opts) + "lua vim.diagnostic.goto_next({float={}})", opts) bmap(bufnr, "n", "", - "lua vim.diagnostic.goto_prev({severity_limit='Warning', popup_opts={show_header=false}})", - opts) + "lua vim.diagnostic.goto_prev({float={}})", opts) -- popups bmap(bufnr, "n", "", "lua vim.lsp.buf.signature_help()", opts) bmap(bufnr, "i", "", "lua vim.lsp.buf.signature_help()", opts) -- other - if client.server_capabilities.goto_definition then - bmap(bufnr, "n", "gd", ":lua vim.lsp.buf.definition()", opts) - end - if client.server_capabilities.find_references then - bmap(bufnr, "n", "gr", "lua vim.lsp.buf.references()", opts) - end - if client.server_capabilities.hover then - bmap(bufnr, "n", "K", "lua vim.lsp.buf.hover()", opts) - end - if client.server_capabilities.rename then - bmap(bufnr, "n", "", "lua vim.lsp.buf.rename()", opts) - end - if client.server_capabilities.document_formatting or - client.server_capabilities.document_range_formatting then - bmap(bufnr, "n", "f", - "lua vim.lsp.buf.formatting()", opts) + bmap(bufnr, "n", "gd", ":lua vim.lsp.buf.definition()", opts) + bmap(bufnr, "n", "gr", "lua vim.lsp.buf.references()", opts) + bmap(bufnr, "n", "K", "lua vim.lsp.buf.hover()", opts) + bmap(bufnr, "n", "", "lua vim.lsp.buf.rename()", opts) + bmap(bufnr, "n", "f", "lua vim.lsp.buf.formatting()", opts) + if client.server_capabilities.documentFormattingProvider or + client.server_capabilities.documentRangeFormattingProvider then vim.api.nvim_command [[augroup Format]] vim.api.nvim_command [[autocmd! * ]] vim.api