From 108403ca3d0b20619200092b55924e6be0e5306b Mon Sep 17 00:00:00 2001 From: Sanchayan Maity Date: Fri, 9 Sep 2022 16:33:05 +0530 Subject: [PATCH] nvim: lsp: Drop custom range formatting function With commit 11167ab, vim.lsp.buf.format now has a range argument which defaults to current selection in visual mode. --- nvim/.config/nvim/lua/lsp.lua | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/nvim/.config/nvim/lua/lsp.lua b/nvim/.config/nvim/lua/lsp.lua index dcfe170..4b7007f 100644 --- a/nvim/.config/nvim/lua/lsp.lua +++ b/nvim/.config/nvim/lua/lsp.lua @@ -9,20 +9,6 @@ inlay_hint.setup({ } }) --- https://github.com/neovim/nvim-lspconfig/wiki/User-contributed-tips -function FormatRangeOperator() - local old_func = vim.go.operatorfunc - _G.op_func_formatting = function() - local start = vim.api.nvim_buf_get_mark(0, '[') - local finish = vim.api.nvim_buf_get_mark(0, ']') - vim.lsp.buf.range_formatting({}, start, finish) - vim.go.operatorfunc = old_func - _G.op_func_formatting = nil - end - vim.go.operatorfunc = 'v:lua.op_func_formatting' - vim.api.nvim_feedkeys('g@', 'n', false) -end - local function preview_location_callback(_, result) if result == nil or vim.tbl_isempty(result) then return nil @@ -78,7 +64,7 @@ local lsp_key_mappings = { { "signatureHelpProvider" , 'n', 'S', 'lua vim.lsp.buf.signature_help()' }, { "renameProvider" , 'n', 'gR' , 'lua vim.lsp.buf.rename()' }, - { "documentRangeFormattingProvider", 'x', 'gq', 'lua FormatRangeOperator()' }, + { "documentRangeFormattingProvider", 'x', 'gq', 'lua vim.lsp.buf.format({async=true})' }, { "documentFormattingProvider" , 'n', 'gq', 'lua vim.lsp.buf.format({async=true})' }, { "codeActionProvider", 'n', 'ga' , 'lua vim.lsp.buf.code_action()' },