From f3d26def440dc2e5aa46767ee7f74e88f55079e4 Mon Sep 17 00:00:00 2001 From: Redoxahmii Date: Tue, 28 May 2024 23:03:32 +0500 Subject: [PATCH] feat(neo-tree):shortcuts for opening neotree at buffer location --- lua/lazyvim/plugins/editor.lua | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/lua/lazyvim/plugins/editor.lua b/lua/lazyvim/plugins/editor.lua index 3c98ba8e..4d4ae78e 100644 --- a/lua/lazyvim/plugins/editor.lua +++ b/lua/lazyvim/plugins/editor.lua @@ -24,6 +24,26 @@ return { desc = "Explorer NeoTree (cwd)", }, { "e", "fe", desc = "Explorer NeoTree (Root Dir)", remap = true }, + { + "B", + function() + local function buffer_dir() + return vim.fn.expand("%:p:h") + end + require("neo-tree.command").execute({ toggle = true, dir = buffer_dir() }) + end, + desc = "Explorer NeoTree (Buffer Dir)", + }, + { + "fB", + function() + local function buffer_dir() + return vim.fn.expand("%:p:h") + end + require("neo-tree.command").execute({ toggle = true, dir = buffer_dir() }) + end, + desc = "Explorer NeoTree (Buffer Dir)", + }, { "E", "fE", desc = "Explorer NeoTree (cwd)", remap = true }, { "ge",