From 23f253aa385b6726aeb30a1bbb4923f6f95271e0 Mon Sep 17 00:00:00 2001 From: simrat39 Date: Sat, 29 May 2021 19:13:37 -0700 Subject: [PATCH] Make keybindings non recursive Closes #18 --- lua/symbols-outline.lua | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/lua/symbols-outline.lua b/lua/symbols-outline.lua index 189266c..e0c03e2 100644 --- a/lua/symbols-outline.lua +++ b/lua/symbols-outline.lua @@ -142,18 +142,24 @@ end local function setup_keymaps(bufnr) local function nmap(key, action) - vim.api.nvim_buf_set_keymap(bufnr, "n", key, action, { silent = true }) + vim.api.nvim_buf_set_keymap(bufnr, "n", key, action, + {silent = true, noremap = true}) end -- goto_location of symbol and focus that window - nmap(config.options.keymaps.goto_location, ":lua require('symbols-outline')._goto_location(true)") + nmap(config.options.keymaps.goto_location, + ":lua require('symbols-outline')._goto_location(true)") -- goto_location of symbol but stay in outline - nmap(config.options.keymaps.focus_location, ":lua require('symbols-outline')._goto_location(false)") + nmap(config.options.keymaps.focus_location, + ":lua require('symbols-outline')._goto_location(false)") -- hover symbol - nmap(config.options.keymaps.hover_symbol, ":lua require('symbols-outline.hover').show_hover()") + nmap(config.options.keymaps.hover_symbol, + ":lua require('symbols-outline.hover').show_hover()") -- rename symbol - nmap(config.options.keymaps.rename_symbol, ":lua require('symbols-outline.rename').rename()") + nmap(config.options.keymaps.rename_symbol, + ":lua require('symbols-outline.rename').rename()") -- code actions - nmap(config.options.keymaps.code_actions, ":lua require('symbols-outline.code_action').show_code_actions()") + nmap(config.options.keymaps.code_actions, + ":lua require('symbols-outline.code_action').show_code_actions()") -- close outline nmap(config.options.keymaps.close, ":bw!") end