From 361e20ecfa21c6bbc31436cf701ceb87e8e7bde7 Mon Sep 17 00:00:00 2001 From: "Joel D. Elkins" Date: Thu, 7 Jan 2021 14:33:14 -0600 Subject: [PATCH] Add dir_up function to expose navigating up one directory --- lua/nvim-tree.lua | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/lua/nvim-tree.lua b/lua/nvim-tree.lua index 26843e8e..dfeb4475 100644 --- a/lua/nvim-tree.lua +++ b/lua/nvim-tree.lua @@ -105,6 +105,19 @@ function M.on_keypress(mode) end end +function M.dir_up() + local node = lib.get_node_at_cursor() + if not node then + return lib.change_dir('..') + else + local newdir = vim.fn.fnamemodify(node.absolute_path, ':h') + if newdir == lib.Tree.cwd then + lib.change_dir('..') + end + lib.set_index_and_redraw(newdir) + end +end + function M.refresh() lib.refresh_tree() end