Description
I'm trying to rename a file by changing the first letter from lowercase to uppercase, but I'm getting an error that says the file cannot be renamed because it already exists.
Neovim version
NVIM v0.9.5
Build type: Release
LuaJIT 2.1.1710088188
Operating system and version
macOS 14.3
Windows variant
No response
nvim-tree version
2086e56
Clean room replication
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 { cmd = { "lua-language-server" } }
end,
})
]]
Steps to reproduce
mkdir test
cd test
touch test.js
nvim -nu /tmp/nvt-min.lua
:NvimTreeOpen
Press r to rename the file.
Rename the file to Test.js
Expected behavior
It should be possible to rename the file test.js to Test.js without considering case sensitivity.
Actual behavior
Screen.Recording.2024-06-28.at.17.37.02.mov
Description
I'm trying to rename a file by changing the first letter from lowercase to uppercase, but I'm getting an error that says the file cannot be renamed because it already exists.
Neovim version
Operating system and version
macOS 14.3
Windows variant
No response
nvim-tree version
2086e56
Clean room replication
Steps to reproduce
rto rename the file.Test.jsExpected behavior
It should be possible to rename the file
test.jstoTest.jswithout considering case sensitivity.Actual behavior
Screen.Recording.2024-06-28.at.17.37.02.mov