Skip to content

BUG: move and copy floating window were wrapped. #1632

Open
@Kaiser-Yang

Description

@Kaiser-Yang

Did you check docs and existing issues?

  • I have read all the docs.
  • I have searched the existing issues.
  • I have searched the existing discussions.

Neovim Version (nvim -v)

0.10.1

Operating System / Version

WSL2 + Ubuntu 22.04 LTS

Describe the Bug

When use 'move' or 'copy' the text input windows are too small, so the lines are wrapped, and can not see the contents:

image

For the rename popup, it works well, it can extend the NeoTree windows.:

image

Screenshots, Traceback

No response

Steps to Reproduce

Move or copy a file with long path.

Expected Behavior

The windows can extend like the rename windows

Your Configuration

-- DO NOT change the paths and don't remove the colorscheme
local root = vim.fn.fnamemodify("./.repro", ":p")

-- set stdpaths to use .repro
for _, name in ipairs({ "config", "data", "state", "cache" }) do
  vim.env[("XDG_%s_HOME"):format(name:upper())] = root .. "/" .. name
end

-- bootstrap lazy
local lazypath = root .. "/plugins/lazy.nvim"
if not vim.loop.fs_stat(lazypath) then
  vim.fn.system({ "git", "clone", "--filter=blob:none", "https://github.com/folke/lazy.nvim.git", lazypath, })
end
vim.opt.runtimepath:prepend(lazypath)

-- install plugins
local plugins = {
  "folke/tokyonight.nvim",
  -- add any other plugins here
}

local neotree_config = {
  "nvim-neo-tree/neo-tree.nvim",
  dependencies = { "MunifTanjim/nui.nvim", "nvim-tree/nvim-web-devicons", "nvim-lua/plenary.nvim" },
  cmd = { "Neotree" },
  keys = {
    { "<Leader>e", "<Cmd>Neotree<CR>" }, -- change or remove this line if relevant.
  },
  opts = {
    -- Your config here
    -- ...
            use_default_mappings      = false,
            filesystem                = {
                window = {
                    mappings = {
                        ["a"] = {
                            "add",
                            config = {
                                show_path = "absolute"
                            }
                        },
                        ["A"] = "add_directory",
                        ["r"] = "rename",
                        ["m"] = {
                            "move",
                            config = {
                                show_path = "absolute"
                            }
                        },
                        ["c"] = {
                            "copy",
                            config = {
                                show_path = "absolute"
                            }
                        },
                    },
                },
            },
  },
}
table.insert(plugins, neotree_config)
require("lazy").setup(plugins, {
  root = root .. "/plugins",
})

vim.cmd.colorscheme("tokyonight")

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions