From eb8346e80f7af488927b2efb5abd0899da2346f5 Mon Sep 17 00:00:00 2001 From: Sanchayan Maity Date: Wed, 9 Dec 2020 10:14:18 +0530 Subject: [PATCH] nvim: lua: lsp: Add support for incremental sync Support for incremental sync landed in neovim with this MR. https://github.com/neovim/neovim/pull/13371 --- nvim/.config/nvim/lua/lsp.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/nvim/.config/nvim/lua/lsp.lua b/nvim/.config/nvim/lua/lsp.lua index d5f95a3..f6c92eb 100644 --- a/nvim/.config/nvim/lua/lsp.lua +++ b/nvim/.config/nvim/lua/lsp.lua @@ -49,6 +49,10 @@ local on_attach = function(client, bufnr) completion.on_attach(client, bufnr) lsp_status.on_attach(client, bufnr) + if client.config.flags then + client.config.flags.allow_incremental_sync = true + end + local opts = { noremap=true, silent=true } vim.api.nvim_buf_set_keymap(bufnr, 'n', 'gd', 'lua vim.lsp.buf.definition()', opts) vim.api.nvim_buf_set_keymap(bufnr, 'n', 'K', 'lua vim.lsp.buf.hover()', opts)