A lightweight Neovim plugin for quick file operations like moving, renaming, creating, and deleting files without a full file manager.
Nvim-genghis is a lightweight Neovim plugin that provides quick file operations such as moving, renaming, creating, and deleting files directly within the editor. It is designed for developers who use fuzzy finders but still need efficient file management without switching to a full file manager. The plugin integrates with Neovim's LSP to update import statements automatically and supports vim motions for faster input.
Neovim users who prefer keyboard-driven workflows and fuzzy finders over file trees, but need reliable file operations like renaming, moving, and copying files without leaving the editor.
Developers choose Nvim-genghis for its speed and minimalism—it offers essential file operations with zero bloat, seamless LSP integration for refactoring, and quality-of-life features like automatic extension handling and vim motion support in input fields.
Lightweight and quick file operations without being a full-blown file manager.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Automatically updates import statements when renaming or moving files if the LSP supports workspace/willRenameFiles, reducing manual refactoring errors.
Configurable autoAddExt option preserves file extensions during operations, streamlining file creation and renaming without extra input.
All operations are accessible via Lua functions or ex commands, enabling fast file management without leaving Neovim or using a mouse.
When integrated with UI plugins like snacks.nvim, supports vim motions in input fields, improving navigation and efficiency during file operations.
Features such as 'showInSystemExplorer' and 'copyFileItself' are currently only available on macOS, with PRs welcome for other platforms, limiting cross-platform usability.
Requires OS-specific trash CLI tools (e.g., 'trash' on macOS, 'gio trash' on Linux) for the trash command, adding setup complexity and potential compatibility issues.
Designed for lightweight operations; lacks advanced file management features like bulk renaming, integrated search, or visual file tree navigation.