A Neovim plugin that integrates Ranger as a floating file explorer using RPC for seamless communication.
Rnvimr is a Neovim plugin that integrates the Ranger terminal file manager as a floating window within the editor. It solves the problem of disjointed file management by using RPC to enable seamless communication between Neovim and Ranger, allowing actions in one to directly affect the other. This provides a more cohesive and powerful alternative to Neovim's built-in file explorer or basic Ranger plugins.
Neovim users who prefer Ranger for file navigation and want deep integration without leaving the editor. It's ideal for developers who manage projects with complex directory structures and value customizable, keyboard-driven workflows.
Developers choose Rnvimr for its unique RPC-based bidirectional sync, which offers tighter integration than other Ranger plugins, along with features like automatic buffer cleanup, layout customization, and support for image previews. It transforms Ranger from a standalone tool into a native Neovim component.
Make Ranger running in a floating window to communicate with Neovim via RPC
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Enables real-time communication between Neovim and Ranger, automatically wiping buffers for deleted files and syncing directories, as shown in the demo GIFs.
Supports multiple preset layouts with automatic resizing and detailed configuration options, allowing users to tailor the window to their workflow.
Integrates Ranger features like gitignore support and preserves undo history when files are moved, improving efficiency for codebase navigation.
Provides key bindings to open files in splits or tabs directly from Ranger, blending Ranger's Vim-like controls into Neovim.
Requires Neovim 0.5+, Ranger, Pynvim, Python3.6, and optional Ueberzug for full features, making setup complex and error-prone, especially on non-Linux systems.
Image previews via Ueberzug are not supported on macOS, and Ranger installation issues are noted, reducing functionality for some users.
Advanced features demand extensive Vim script configuration, as seen in the example configs, which can be daunting for those preferring plug-and-play solutions.