From 4e1db216ae982ffa0e4bc646323d1bd5238307ef Mon Sep 17 00:00:00 2001 From: CPea Date: Fri, 28 Apr 2023 16:20:01 +0700 Subject: fix(nvim-tree): use local buffer keymaps (#4090) --- lua/lvim/core/nvimtree.lua | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/lua/lvim/core/nvimtree.lua b/lua/lvim/core/nvimtree.lua index 9e951303..d64bacce 100644 --- a/lua/lvim/core/nvimtree.lua +++ b/lua/lvim/core/nvimtree.lua @@ -243,17 +243,21 @@ local function on_attach(bufnr) require("lvim.core.nvimtree").start_telescope "live_grep" end + local function opts(desc) + return { desc = "nvim-tree: " .. desc, buffer = bufnr, noremap = true, silent = true, nowait = true } + end + api.config.mappings.default_on_attach(bufnr) local useful_keys = { - ["l"] = api.node.open.edit, - ["o"] = api.node.open.edit, - [""] = api.node.open.edit, - ["v"] = api.node.open.vertical, - ["h"] = api.node.navigate.parent_close, - ["C"] = api.tree.change_root_to_node, - ["gtg"] = telescope_live_grep, - ["gtf"] = telescope_find_files, + ["l"] = { api.node.open.edit, opts "Open" }, + ["o"] = { api.node.open.edit, opts "Open" }, + [""] = { api.node.open.edit, opts "Open" }, + ["v"] = { api.node.open.vertical, opts "Open: Vertical Split" }, + ["h"] = { api.node.navigate.parent_close, opts "Close Directory" }, + ["C"] = { api.tree.change_root_to_node, opts "CD" }, + ["gtg"] = { telescope_live_grep, opts "Telescope Live Grep" }, + ["gtf"] = { telescope_find_files, opts "Telescope Find File" }, } require("lvim.keymappings").load_mode("n", useful_keys) -- cgit v1.2.3