diff options
author | CPea <[email protected]> | 2023-04-28 16:20:01 +0700 |
---|---|---|
committer | GitHub <[email protected]> | 2023-04-28 11:20:01 +0200 |
commit | 4e1db216ae982ffa0e4bc646323d1bd5238307ef (patch) | |
tree | 5a3182442e02c50297ec08ca7ad936868d738161 | |
parent | 12a46fbe4f9c373614e2a736ab2fd18bbc746c67 (diff) |
fix(nvim-tree): use local buffer keymaps (#4090)
-rw-r--r-- | lua/lvim/core/nvimtree.lua | 20 |
1 files 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, - ["<CR>"] = 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" }, + ["<CR>"] = { 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) |