|
26 | 26 | ---@deprecated
|
27 | 27 | M.on_keypress = require("nvim-tree.actions").on_keypress
|
28 | 28 |
|
29 |
| -function M.toggle(find_file, no_focus) |
| 29 | +function M.toggle(find_file, no_focus, cwd) |
30 | 30 | if view.is_visible() then
|
31 | 31 | view.close()
|
32 | 32 | else
|
33 | 33 | local previous_buf = api.nvim_get_current_buf()
|
34 |
| - M.open() |
| 34 | + M.open(cwd) |
35 | 35 | if _config.update_focused_file.enable or find_file then
|
36 | 36 | M.find_file(false, previous_buf)
|
37 | 37 | end
|
@@ -259,18 +259,18 @@ local function setup_vim_commands()
|
259 | 259 | M.open(res.args)
|
260 | 260 | end, { nargs = "?", complete = "dir" })
|
261 | 261 | api.nvim_create_user_command("NvimTreeClose", view.close, {})
|
262 |
| - api.nvim_create_user_command("NvimTreeToggle", function() |
263 |
| - M.toggle(false) |
264 |
| - end, {}) |
| 262 | + api.nvim_create_user_command("NvimTreeToggle", function(res) |
| 263 | + M.toggle(false, false, res.args) |
| 264 | + end, { nargs = "?", complete = "dir" }) |
265 | 265 | api.nvim_create_user_command("NvimTreeFocus", M.focus, {})
|
266 | 266 | api.nvim_create_user_command("NvimTreeRefresh", reloaders.reload_explorer, {})
|
267 | 267 | api.nvim_create_user_command("NvimTreeClipboard", copy_paste.print_clipboard, {})
|
268 | 268 | api.nvim_create_user_command("NvimTreeFindFile", function()
|
269 | 269 | M.find_file(true)
|
270 | 270 | end, {})
|
271 |
| - api.nvim_create_user_command("NvimTreeFindFileToggle", function() |
272 |
| - M.toggle(true) |
273 |
| - end, {}) |
| 271 | + api.nvim_create_user_command("NvimTreeFindFileToggle", function(res) |
| 272 | + M.toggle(true, false, res.args) |
| 273 | + end, { nargs = "?", complete = "dir" }) |
274 | 274 | api.nvim_create_user_command("NvimTreeResize", function(res)
|
275 | 275 | M.resize(res.args)
|
276 | 276 | end, { nargs = 1 })
|
|
0 commit comments