From 0864d2e11fb9424781c1a9e119a7d634aa1eab1e Mon Sep 17 00:00:00 2001 From: simrat39 Date: Tue, 20 Apr 2021 16:13:14 -0700 Subject: [PATCH] outline: Add Escape keymap to close window --- lua/symbols-outline.lua | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lua/symbols-outline.lua b/lua/symbols-outline.lua index cb91e91..cd687f7 100644 --- a/lua/symbols-outline.lua +++ b/lua/symbols-outline.lua @@ -216,10 +216,15 @@ function D._highlight_current_item() end end -local function set_onEnter_keymap(bufnr) +local function setup_keymaps(bufnr) + -- goto_location of symbol vim.api.nvim_buf_set_keymap(bufnr, "n", "", ":lua require('symbols-outline').goto_location()", {}) + -- close outline when escape is pressed + vim.api.nvim_buf_set_keymap(bufnr, "n", "", + ":bw!", + {}) end local function handler(_, _, result) @@ -252,7 +257,7 @@ local function handler(_, _, result) D.state.outline_win) write_details(D.state.outline_buf, details) - set_onEnter_keymap(D.state.outline_buf) + setup_keymaps(D.state.outline_buf) setup_highlights() else vim.api.nvim_win_close(D.state.outline_win, true)