Best way to manipulate files inside neovim?

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

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • neo-tree.nvim

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

  • You can ranger inside of Neovim with this plugin rnvimr. Check it out. Neo-tree is another plugin that I like as a file manager. And also mini.files is another option if you prefer a more minimal approach and the ability to manipulate files like you edit a normal Neovim buffer. I'm pretty sure there are other great options out there as well, these are just my personal preferences.

  • oil.nvim

    Neovim file explorer: edit your filesystem like a buffer

  • I liked oil.nvim the best. I let's you manipulate your file system as if it were a regular buffer.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • mini.nvim

    Library of 35+ independent Lua modules improving overall Neovim (version 0.7 and higher) experience with minimal effort

  • Have you tried the new mini.files ??? I replaced oil with it for the most part. https://github.com/echasnovski/mini.nvim/blob/main/readmes/mini-files.md

  • vim-eunuch

    eunuch.vim: Helpers for UNIX

  • I use eunuch.vim mostly by executing :Rename or :Remove or :Move. I also use this plugin whenever I have to manipulate multiple files in the working directory using :Cfind -name '*.lua' -type f which puts all .lua files in the cwd in the quickfix list then doing something like :cfdo lua vim.lsp.buf.format() to format all files.

  • rnvimr

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

  • You can ranger inside of Neovim with this plugin rnvimr. Check it out. Neo-tree is another plugin that I like as a file manager. And also mini.files is another option if you prefer a more minimal approach and the ability to manipulate files like you edit a normal Neovim buffer. I'm pretty sure there are other great options out there as well, these are just my personal preferences.

  • mini.files

    Navigate and manipulate file system. Part of 'mini.nvim' library.

  • You can ranger inside of Neovim with this plugin rnvimr. Check it out. Neo-tree is another plugin that I like as a file manager. And also mini.files is another option if you prefer a more minimal approach and the ability to manipulate files like you edit a normal Neovim buffer. I'm pretty sure there are other great options out there as well, these are just my personal preferences.

  • vim-vinegar

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

  • Netrw + vim-vinegar works for me. In conjunction with harpoon and a bufferline and maybe vim-eunuch, it works out pretty well

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • harpoon

  • Netrw + vim-vinegar works for me. In conjunction with harpoon and a bufferline and maybe vim-eunuch, it works out pretty well

  • nvim-genghis

    Convenience file operations for neovim, written in lua.

  • ghengis for smaller stuff (e.g. renaming a file), for the rest I just switch to my file explorer.

  • nvim-tree.lua

    A file explorer tree for neovim written in lua

  • Also you can use your file browser such as neo-tree, nvim-tree, or even netrw.

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