parent
6319ad9405
commit
a38f9a55a4
@ -6,7 +6,7 @@ local notify = require "nvim-tree.notify"
|
||||
local M = {}
|
||||
|
||||
local ALLOWED_MODIFIERS = {
|
||||
[":p"] = true,
|
||||
[":p:h"] = true,
|
||||
[":t"] = true,
|
||||
[":t:r"] = true,
|
||||
}
|
||||
@ -68,6 +68,9 @@ function M.fn(default_modifier)
|
||||
local extension = vim.fn.fnamemodify(node.name, ":e")
|
||||
append = extension:len() == 0 and "" or "." .. extension
|
||||
end
|
||||
if modifier == ":p:h" then
|
||||
default_path = default_path .. "/"
|
||||
end
|
||||
|
||||
local input_opts = { prompt = "Rename to ", default = default_path, completion = "file" }
|
||||
|
||||
|
||||
@ -97,7 +97,7 @@ Api.fs.remove = inject_node(require("nvim-tree.actions.fs.remove-file").fn)
|
||||
Api.fs.trash = inject_node(require("nvim-tree.actions.fs.trash").fn)
|
||||
Api.fs.rename_node = inject_node(require("nvim-tree.actions.fs.rename-file").fn ":t")
|
||||
Api.fs.rename = inject_node(require("nvim-tree.actions.fs.rename-file").fn ":t")
|
||||
Api.fs.rename_sub = inject_node(require("nvim-tree.actions.fs.rename-file").fn ":p")
|
||||
Api.fs.rename_sub = inject_node(require("nvim-tree.actions.fs.rename-file").fn ":p:h")
|
||||
Api.fs.rename_basename = inject_node(require("nvim-tree.actions.fs.rename-file").fn ":t:r")
|
||||
Api.fs.cut = inject_node(require("nvim-tree.actions.fs.copy-paste").cut)
|
||||
Api.fs.paste = inject_node(require("nvim-tree.actions.fs.copy-paste").paste)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user