From ee4f4aa25dd9576069cb1a48457dc67f8d13057c Mon Sep 17 00:00:00 2001 From: long Date: Mon, 19 Sep 2022 10:22:00 -0500 Subject: [PATCH] added version specific formatting --- lua/lsp.lua | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lua/lsp.lua b/lua/lsp.lua index bc6e6de..051a764 100644 --- a/lua/lsp.lua +++ b/lua/lsp.lua @@ -59,7 +59,6 @@ local config = { buf_set_keymap("n", "D", "lua vim.lsp.buf.type_definition()", opts) buf_set_keymap("n", "ca", "lua vim.lsp.buf.code_action()", opts) buf_set_keymap("n", "e", "lua vim.diagnostic.open_float()", opts) - buf_set_keymap("n", "f", "lua vim.lsp.buf.format({ async = true })", opts) buf_set_keymap("n", "q", "lua vim.diagnostic.setloclist()", opts) buf_set_keymap("n", "rn", "lua vim.lsp.buf.rename()", opts) buf_set_keymap("n", "wa", "lua vim.lsp.buf.add_workspace_folder()", opts) @@ -72,6 +71,13 @@ local config = { buf_set_keymap("n", "gd", "lua vim.lsp.buf.definition()", opts) buf_set_keymap("n", "gi", "lua vim.lsp.buf.implementation()", opts) buf_set_keymap("n", "gr", "lua vim.lsp.buf.references()", opts) + + local version = vim.version() + if version.api_level == 9 then + buf_set_keymap("n", "f", "lua vim.lsp.buf.formatting()", opts) + else + buf_set_keymap("n", "f", "lua vim.lsp.buf.format({ async = true })", opts) + end end, }