ITADN

Regression: Copy / Cut Rename Prompts Not Functioning Following Visual Mode Operations

#3288Openalex-courtis 创建于 2026-03-15
bugregressionreproduced
A
alex-courtiscommented
### Description When prompted to rename following copy/paste, the prompt has changed to rename suffix. ``` 1 file(s) already exist. R(ename suffix)/y/n: ``` R is functional, however y is not. ### Neovim version ```text NVIM v0.11.6 Build type: RelWithDebInfo LuaJIT 2.1.1767980792 Run "nvim -V1 -v" for more info ``` ### Operating system and version Linux 6.19.6-arch1-1 ### Windows variant _No response_ ### nvim-tree version 9197f3e ### Clean room replication ```lua vim.g.loaded_netrw = 1 vim.g.loaded_netrwPlugin = 1 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 -- UNCOMMENT this block for diagnostics issues, substituting pattern and cmd as appropriate. -- Requires diagnostics.enable = true in setup. --[[ vim.api.nvim_create_autocmd("FileType", { pattern = "lua", callback = function() vim.lsp.start { name = "my-luals", cmd = { "lua-language-server" }, root_dir = vim.loop.cwd(), } end, }) ]] ``` ### Steps to reproduce `c` one node `p` in the same directory Prompt has changed, adding rename suffix `y` does not prompt for rename and does nothing ### Expected behavior e1ad8b9 ```   LICENSES │   mm │~   net │~   rust │~   samples │~   scripts │~   security │~   sound │~   tools │~   usr │~   virt │~  .clang-format │~  .clippy.toml │~  .cocciconfig │~  .editorconfig │~  .get_maintainer.ignore │~  .gitattributes │~  .gitignore │~ 󰊢 .mailmap │~  .pylintrc │~  .rustfmt.toml │~  COPYING │~  CREDITS │~  Kbuild │~  Kconfig │~  MAINTAINERS │~  Makefile │~ 󰂺 README │~ b2 i1002 [NvimTree] NvimTree_1 b1 i1000 [No Name] Rename to /home/alex/src/linux/.rustfmt.toml ``` ### Actual behavior 9197f3e ```   LICENSES │   mm │~   net │~   rust │~   samples │~   scripts │~   security │~   sound │~   tools │~   usr │~   virt │~  .clang-format │~  .clippy.toml │~  .cocciconfig │~  .editorconfig │~  .get_maintainer.ignore │~  .gitattributes │~  .gitignore │~ 󰊢 .mailmap │~  .pylintrc │~  .rustfmt.toml │~  COPYING │~  CREDITS │~  Kbuild │~  Kconfig │~  MAINTAINERS │~  Makefile │~ 󰂺 README │~ b2 i1002 [NvimTree] NvimTree_1 b1 i1000 [No Name] 1 file(s) already exist. R(ename suffix)/y/n: ```
1 条评论