Closed
Description
Description
When the create_in_closed_folder
option is set, creating a file with a directory highlighted creates the file in the directory that's highlighted. When pasting a file, it does not.
Not to sound disrespectful, but I'm a little unclear as to why this option is needed at all... Is this just precedent from NerdTree? It's unusual behavior for graphical file trees anywhere else for the opened state of a selected directory to impact paste. I can't imagine I'm the first to notice, but there were no other issues...
Neovim version
NVIM v0.8.1
Build type: Release
LuaJIT 2.1.0-beta3
Operating system and version
Operating System: Arch Linux Linux 5.15.78-1-lts
nvim-tree version
Minimal config
vim.cmd [[set runtimepath=$VIMRUNTIME]]
vim.cmd [[set packpath=/tmp/nvt-min/site]]
local package_root = "/tmp/nvt-min/site/pack"
local install_path = package_root .. "/packer/start/packer.nvim"
local function load_plugins()
require("packer").startup {
{
"wbthomason/packer.nvim",
"nvim-tree/nvim-tree.lua",
"nvim-tree/nvim-web-devicons",
-- ADD PLUGINS THAT ARE _NECESSARY_ FOR REPRODUCING THE ISSUE
},
config = {
package_root = package_root,
compile_path = install_path .. "/plugin/packer_compiled.lua",
display = { non_interactive = true },
},
}
end
if vim.fn.isdirectory(install_path) == 0 then
print "Installing nvim-tree and dependencies."
vim.fn.system { "git", "clone", "--depth=1", "https://github.com/wbthomason/packer.nvim", install_path }
end
load_plugins()
require("packer").sync()
vim.cmd [[autocmd User PackerComplete ++once echo "Ready!" | lua setup()]]
vim.opt.termguicolors = true
vim.opt.cursorline = true
-- MODIFY NVIM-TREE SETTINGS THAT ARE _NECESSARY_ FOR REPRODUCING THE ISSUE
_G.setup = function()
require("nvim-tree").setup {}
end
Steps to reproduce
Create a directory like:
.
├── bar
│ └── baz
└── foo.xyz
- select
bar
- press
<CR>
- select
foo.xyz
- press
x
- select
bar/baz
- press
p
Expected behavior
File becomes /bar/baz/foo.xyz
Actual behavior
File becomes /bar/foo.xyz