Forráskód Böngészése

fix: gl showing diagnostics

Christian Chiarulli 2 éve
szülő
commit
e399a08d9e
1 módosított fájl, 13 hozzáadás és 1 törlés
  1. 13 1
      lua/lvim/lsp/config.lua

+ 13 - 1
lua/lvim/lsp/config.lua

@@ -78,7 +78,19 @@ return {
       ["gr"] = { "<cmd>lua vim.lsp.buf.references()<cr>", "Goto references" },
       ["gI"] = { "<cmd>lua vim.lsp.buf.implementation()<cr>", "Goto Implementation" },
       ["gs"] = { "<cmd>lua vim.lsp.buf.signature_help()<cr>", "Show signature help" },
-      ["gl"] = { "<cmd>lua vim.lsp.buf.hover()<cr>", "Show line diagnostics"}
+      ["gl"] = {
+        function()
+          local float = vim.diagnostic.config().float
+
+          if float then
+            local config = type(float) == "table" and float or {}
+            config.scope = "line"
+
+            vim.diagnostic.open_float(config)
+          end
+        end,
+        "Show line diagnostics",
+      },
     },
     insert_mode = {},
     visual_mode = {},