Using neovim without a file tree plugin

This page summarizes the projects mentioned and recommended in the original post on /r/neovim

InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com
featured
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
  1. harpoon

    For navigating back to recent opened files I am using harpoon which is particually good at the current task you are working on, and mru for history files across a few days. There are lots of other plugins provides mru functions. I like this one because it is just based on a file so I can edit the file to remove items I don't want and do whatevery vim trick I know in the MRU buffer.

  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. telescope-file-browser.nvim

    File Browser extension for telescope.nvim

    Whenever I need a file browser I use https://github.com/nvim-telescope/telescope-file-browser.nvim (mapped to fb), but I most often use ff which is mapped to telescope find_file.

  4. neo-tree.nvim

    Neovim plugin to manage the file system and other tree like structures.

    IMO a tree navigator is still helpful especially to gain a high level overview of the repo structure so that you know where to put new files. However in a complex repo you'll have a large tree and most of the nodes are irrelevant to the current task. Very often I need to work on a different aspect than the original organisation of the folder structure, I found the files relevant to the task spread in different folders and the irrelevant nodes made it very hard to obtain the full picture visually. I am using Neotree at the moment because it supports using the current opened buffers or git status as source. I also use buffer-tree-explorer if the opened buffers are not limited to a single repo.

  5. lir.nvim

    Neovim file explorer

    netrw was part of my workflow for a while, but it had some weird bugginess just frequently enough to make me go looking for an alternative. I found lir.nvim and I've been liking it so far, especially because of how minimal and customizable it is.

  6. vim-vinegar

    vinegar.vim: Combine with netrw to create a delicious salad dressing

    Netrw, vim’s built in file explorer is pretty solid if you’re looking to understand the topology of a project. I really like the pattern of browsing the file tree in the window pane where the file will open. vim vinegar is a great plugin for refining the netrw experience and making it a little more seamless. Takes a minute to learn the keybindings, but I find it much lighter and less intrusive than nerd tree or it’s offshoots.

  7. neovim

    Vim-fork focused on extensibility and usability

    Limitations: - Cursor shape doesn't change in a nested nvim. issue - Tab name is always "bash", but I'm sure there's a way to let processes change it

  8. willos

    Will's OS

    Full NixOS config: https://github.com/willmcpherson2/willos

  9. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  10. nnn.vim

    File manager for vim/neovim powered by n³

    So these days I just use https://github.com/mcchrish/nnn.vim

  11. rnvimr

    Make Ranger running in a floating window to communicate with Neovim via RPC

  12. vifm

    Vifm is a file manager with curses interface, which provides Vim-like environment for managing objects within file systems, extended with some useful ideas from mutt.

    I'm using vifm as my daily file manager, so I added it to neovim and I'm very happy with it! :)

  13. buffer-tree-explorer

    A simple vim-plugin for rendering your open buffers into an interactive ascii-tree to allow for easy navigation / management.

    IMO a tree navigator is still helpful especially to gain a high level overview of the repo structure so that you know where to put new files. However in a complex repo you'll have a large tree and most of the nodes are irrelevant to the current task. Very often I need to work on a different aspect than the original organisation of the folder structure, I found the files relevant to the task spread in different folders and the irrelevant nodes made it very hard to obtain the full picture visually. I am using Neotree at the moment because it supports using the current opened buffers or git status as source. I also use buffer-tree-explorer if the opened buffers are not limited to a single repo.

  14. fm-nvim

    🗂 Neovim plugin that lets you use your favorite terminal file managers (and fuzzy finders) from within Neovim.

    For "neighbour" files of the current buffer I normally use :NeoTreeReveal if the file is in the main repo. (the current pwd). If not I'll use fm-nvim with ranger. I can use the Ranger %:p:h command to open the folder of the current folder in ranger without changing the pwd in vim.

  15. ranger

    A VIM-inspired filemanager for the console

    For "neighbour" files of the current buffer I normally use :NeoTreeReveal if the file is in the main repo. (the current pwd). If not I'll use fm-nvim with ranger. I can use the Ranger %:p:h command to open the folder of the current folder in ranger without changing the pwd in vim.

  16. mru

    Most Recently Used (MRU) Vim Plugin

    For navigating back to recent opened files I am using harpoon which is particually good at the current task you are working on, and mru for history files across a few days. There are lots of other plugins provides mru functions. I like this one because it is just based on a file so I can edit the file to remove items I don't want and do whatevery vim trick I know in the MRU buffer.

  17. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Terminal filemanager that works good with neovim

    7 projects | /r/neovim | 16 Apr 2023
  • VSCode like file preview in neovim?

    5 projects | /r/neovim | 23 Feb 2023
  • Managing your files. How do you do it?

    12 projects | /r/neovim | 5 Feb 2023
  • Neovim 0.11 Is Here

    1 project | news.ycombinator.com | 26 Mar 2025
  • How to turn NEOVIM into an IDE-like code editor in NIXOS?

    3 projects | dev.to | 24 Mar 2025

Did you know that Lua is
the 18th most popular programming language
based on number of references?