Skip to content

find file filtered #1587

Open
Feature
@tonyxty

Description

@tonyxty

Description

With dotfiles hidden, running NvimTreeFindFile on a file under a hidden directory, e.g., ~/.config/nvim/init.vim will place the cursor on the very beginning of the tree buffer instead of focusing on the file location.

Neovim version

NVIM v0.7.2
Build type: Release
LuaJIT 2.1.0-beta3

Operating system and version

Linux 5.19.7-arch1-1

nvim-tree version

fb8735e

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",
      "kyazdani42/nvim-tree.lua",
      "kyazdani42/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 { filters = { dotfiles = true } }
end

Steps to reproduce

  1. nvim -nu /tmp/nvt-min.lua
  2. :e ~/.config/nvim/init.vim
  3. :NvimTreeFindFile

Expected behavior

  • Auto un-hides dot files when finding a file under a hidden path
  • Or show a message alerting the user that the file is currently hidden, and ask if they want to un-hide them.

Actual behavior

The tree is not expanded and cursor is moved to beginning of tree buffer with no alert messages. It requires the user to press 'H' to show the hidden files, and then move the focus back to init.vim window and run :NvimTreeFindFile again to get the desired behavior, which is unwieldy.

Metadata

Metadata

Assignees

No one assigned

    Labels

    PR pleasenvim-tree team does not have the bandwidth to implement; a PR will be gratefully appreciatedQOLQuality Of Life Improvementfeature request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions