A ranger-inspired file navigator for zsh that launches quickly and integrates seamlessly with the command line.
Deer is a file navigation tool for the zsh shell that brings ranger-like browsing to the command line. It solves the problem of slow startup times in traditional terminal file managers by providing instant access to directory navigation and file operations within a small portion of the terminal window.
Zsh users who frequently navigate directories in the terminal and want a faster, more integrated alternative to tools like ranger. It's particularly useful for developers who work primarily in the shell and value keyboard efficiency.
Deer offers significantly faster launch times than ranger while maintaining seamless shell integration, allowing users to insert paths, change directories, and browse files without leaving their workflow. Its minimal interface preserves terminal context.
ranger-like file navigation for zsh
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Launches much quicker than ranger by using only a portion of the terminal, directly addressing the startup time limitations mentioned in the README.
Deeply integrated with zsh for path insertion and directory changes without leaving the shell, as evidenced by commands like chdir and append_path that modify the shell state directly.
Offers multiple commands (e.g., insert_path, append_abs_path) for inserting relative or absolute paths at the cursor, streamlining command-line workflows for frequent file operations.
Uses j/k/h/l keybindings for file browsing, providing familiar and efficient keyboard-driven navigation inspired by ranger, as detailed in the key functions section.
Implements only a basic subset of ranger's features, missing advanced operations like bulk editing, detailed previews, or extensive customization options, as admitted in the README's cons.
Exclusively designed for zsh, making it incompatible with other shells and limiting its usability in mixed or non-zsh environments, which is a stated drawback.
Lacks color support due to zle constraints and has known bugs in root directory handling, affecting visual appeal and robustness in edge cases, as noted in the FAQ and known issues.
The author describes the key binding system as 'ugly' and plans to replace it, making customization awkward through an associative array that overwrites previous bindings.
deer is an open-source alternative to the following products: