From a7886fc0552cd34a8595b508cb987e0ed702f33a Mon Sep 17 00:00:00 2001 From: sp4ke Date: Thu, 25 Aug 2022 00:59:00 +0200 Subject: [PATCH] Fix keymap buffer (#223) * apply key mapping to selected buffer only * filetype should not be handled by navigator Co-authored-by: spike --- lua/navigator/lspclient/clients.lua | 1 + lua/navigator/lspclient/mapping.lua | 1 + 2 files changed, 2 insertions(+) diff --git a/lua/navigator/lspclient/clients.lua b/lua/navigator/lspclient/clients.lua index aa760e3..e0a283e 100644 --- a/lua/navigator/lspclient/clients.lua +++ b/lua/navigator/lspclient/clients.lua @@ -42,6 +42,7 @@ local disabled_ft = { 'windline', 'notify', 'nofile', + 'help', '', } -- local cap = vim.lsp.protocol.make_client_capabilities() diff --git a/lua/navigator/lspclient/mapping.lua b/lua/navigator/lspclient/mapping.lua index bfcc1eb..efd7bb1 100644 --- a/lua/navigator/lspclient/mapping.lua +++ b/lua/navigator/lspclient/mapping.lua @@ -216,6 +216,7 @@ local function set_mapping(lsp_attach_info) if value.desc then opts.desc = value.desc end + opts.buffer = bufnr vim.keymap.set(value.mode or 'n', value.key, value.func, opts) if string.find(value.desc, 'range format') and value.mode == 'v' then rfmtkey = value.key