new option: close windows displaying removed files (#1300)
This commit is contained in:
parent
3a95c5a9cf
commit
3806653d75
@ -205,6 +205,9 @@ require'nvim-tree'.setup { -- BEGIN_DEFAULT_OPTS
|
||||
},
|
||||
},
|
||||
},
|
||||
remove_file = {
|
||||
close_window = true,
|
||||
},
|
||||
},
|
||||
trash = {
|
||||
cmd = "trash",
|
||||
|
||||
@ -223,6 +223,9 @@ Values may be functions. Warning: this may result in unexpected behaviour.
|
||||
},
|
||||
},
|
||||
},
|
||||
remove_file = {
|
||||
close_window = true,
|
||||
},
|
||||
},
|
||||
trash = {
|
||||
cmd = "trash",
|
||||
@ -672,6 +675,10 @@ Configuration for various actions.
|
||||
`buftype = { "nofile", "terminal", "help", }`
|
||||
`}`
|
||||
|
||||
*nvim-tree.actions.remove_file.close_window*
|
||||
Close any window displaying a file when removing the file from the tree.
|
||||
Type: `boolean`, Default: `true`
|
||||
|
||||
*nvim-tree.actions.use_system_clipboard*
|
||||
A boolean value that toggle the use of system clipboard when copy/paste
|
||||
function are invoked. When enabled, copied text will be stored in registers
|
||||
|
||||
@ -480,6 +480,9 @@ local DEFAULT_OPTS = { -- BEGIN_DEFAULT_OPTS
|
||||
},
|
||||
},
|
||||
},
|
||||
remove_file = {
|
||||
close_window = true,
|
||||
},
|
||||
},
|
||||
trash = {
|
||||
cmd = "trash",
|
||||
|
||||
@ -237,6 +237,7 @@ function M.setup(opts)
|
||||
require("nvim-tree.actions.trash").setup(opts.trash)
|
||||
require("nvim-tree.actions.open-file").setup(opts)
|
||||
require("nvim-tree.actions.change-dir").setup(opts)
|
||||
require("nvim-tree.actions.remove-file").setup(opts)
|
||||
require("nvim-tree.actions.copy-paste").setup(opts)
|
||||
require("nvim-tree.actions.create-file").setup(opts)
|
||||
require("nvim-tree.actions.expand-all").setup(opts)
|
||||
|
||||
@ -25,7 +25,9 @@ local function clear_buffer(absolute_path)
|
||||
a.nvim_set_current_win(winnr)
|
||||
end
|
||||
a.nvim_buf_delete(buf.bufnr, { force = true })
|
||||
close_windows(buf.windows)
|
||||
if M.close_window then
|
||||
close_windows(buf.windows)
|
||||
end
|
||||
return
|
||||
end
|
||||
end
|
||||
@ -88,4 +90,8 @@ function M.fn(node)
|
||||
end
|
||||
end
|
||||
|
||||
function M.setup(opts)
|
||||
M.close_window = opts.actions.remove_file.close_window
|
||||
end
|
||||
|
||||
return M
|
||||
|
||||
Loading…
Reference in New Issue
Block a user