A Neovim file manager plugin powered by the nnn terminal file browser.
nnn.nvim is a Neovim plugin that integrates the nnn terminal file manager directly into the editor. It provides a fast and efficient way to navigate, select, and manage files from within Neovim, replacing the need for separate file explorer plugins and enhancing the native workflow. The plugin offers two primary modes: a persistent explorer window for continuous browsing and a floating picker window for quick file selection.
Neovim users who want a terminal-based, keyboard-driven file management experience directly inside their editor, particularly those already familiar with or preferring the nnn file manager. It's suitable for developers who manage projects with complex directory structures and seek efficiency without leaving the editor.
Developers choose nnn.nvim for its direct integration of nnn's speed and powerful features like multi-file selection and session persistence into Neovim. Its unique selling point is offering two distinct operational modes (explorer and picker) within a single plugin, providing flexibility that can replace both traditional sidebar explorers and quick file pickers.
File manager for Neovim powered by nnn.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Offers both a persistent explorer window for continuous browsing and a floating picker for quick selection, replacing multiple plugins like NERDTree and fzf.vim in one.
Leverages nnn's selection capabilities to open multiple files at once, enhancing workflow efficiency for batch operations.
Allows custom mappings for actions like opening in splits or tabs, session persistence, and command overrides, as detailed in the configuration options.
Brings nnn's terminal features like git status symbols and preview-tui into Neovim, ideal for keyboard-centric users.
Requires nnn to be installed separately with specific version constraints (v4.3 for explorer mode), adding setup complexity and maintenance overhead.
Relies on nnn's CLI rather than pure Neovim Lua, which may not integrate as smoothly with other plugins or offer advanced visual customizations.
Setting up mappings, sessions, and custom commands involves verbose Lua configuration, which can be daunting for users seeking plug-and-play simplicity.
nnn.nvim is an open-source alternative to the following products: