From a83b07959d249e6f7cc7431972ec0402f756d02c Mon Sep 17 00:00:00 2001 From: Sanchayan Maity Date: Mon, 11 Oct 2021 11:30:37 +0530 Subject: [PATCH] nvim: lsp: Drop lsp_signature The signature help sometimes stays open even after moving away from the function. Sometimes it conflicts with the auto completion pop-up making it difficult to see one of the two windows. --- nvim/.config/nvim/lua/lsp.lua | 10 +--------- nvim/.config/nvim/lua/plugins.lua | 1 - 2 files changed, 1 insertion(+), 10 deletions(-) diff --git a/nvim/.config/nvim/lua/lsp.lua b/nvim/.config/nvim/lua/lsp.lua index 8c8a7f8..6c3a00f 100644 --- a/nvim/.config/nvim/lua/lsp.lua +++ b/nvim/.config/nvim/lua/lsp.lua @@ -1,6 +1,5 @@ local nvim_lsp = require 'lspconfig' local protocol = require 'vim.lsp.protocol' -local signature = require 'lsp_signature' local ts_utils = require 'nvim-lsp-ts-utils' local null_ls = require 'null-ls' local util = require 'lspconfig/util' @@ -91,14 +90,6 @@ local ts_utils_setup = function(client, bufnr, opts) end local on_attach = function(client, bufnr) - signature.on_attach({ - bind = true, - hint_enable = true, - hint_prefix = "🐼 ", - hint_scheme = "String", - handler_opts = { border = "single" }, - decorator = {"`", "`"} - }) vim.api.nvim_buf_set_option(bufnr, 'omnifunc', 'v:lua.vim.lsp.omnifunc') vim.lsp.set_log_level('warn') @@ -119,6 +110,7 @@ local on_attach = function(client, bufnr) vim.api.nvim_buf_set_keymap(bufnr, 'n', 'gR' , 'lua vim.lsp.buf.rename()' , opts) vim.api.nvim_buf_set_keymap(bufnr, 'n', 'pd' , 'lua PeekDefinition()' , opts) vim.api.nvim_buf_set_keymap(bufnr, 'n', 'k', 'lua vim.lsp.buf.hover()' , opts) + vim.api.nvim_buf_set_keymap(bufnr, 'n', 'S', 'lua vim.lsp.buf.signature_help()' , opts) vim.api.nvim_buf_set_keymap(bufnr, 'n', 'ga' , 'lua vim.lsp.buf.code_action()' , opts) vim.api.nvim_buf_set_keymap(bufnr, 'v', 'ga' , 'lua vim.lsp.buf.range_code_action()', opts) diff --git a/nvim/.config/nvim/lua/plugins.lua b/nvim/.config/nvim/lua/plugins.lua index 0bd8054..d940af1 100644 --- a/nvim/.config/nvim/lua/plugins.lua +++ b/nvim/.config/nvim/lua/plugins.lua @@ -81,7 +81,6 @@ local init = function () -- LSP use { 'neovim/nvim-lspconfig', - 'ray-x/lsp_signature.nvim', 'kosayoda/nvim-lightbulb', } -- Language support & syntax highlighting