A command-line bookmarking plugin for oh-my-zsh that lets you save and quickly jump to frequently used directories.
zshmarks is a command-line bookmarking plugin for oh-my-zsh that allows users to save frequently accessed directories with short names and quickly jump between them. It solves the problem of navigating complex directory structures by providing simple bookmark management directly in the terminal.
Developers, system administrators, and power users who work extensively in the terminal and want to optimize their command-line workflow.
zshmarks offers a lightweight, focused alternative to manual directory navigation, with seamless integration into popular zsh frameworks and customizable behavior through aliases and environment variables.
A port of Bashmarks (simple bookmarking plugin by Todd Werth) for oh-my-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.
Follows the Unix philosophy of doing one thing well, providing reliable directory bookmarking without unnecessary complexity, as stated in the project's philosophy section.
Designed to work with popular zsh frameworks like oh-my-zsh, antigen, prezto, and zplug, with clear installation instructions for each, making integration straightforward.
Supports setting up short aliases (e.g., g, s, d, p) for commands, as shown in the Notes/Tips section, enabling faster and more efficient usage.
Allows users to change the bookmarks file location via the BOOKMARKS_FILE environment variable, offering control over where bookmark data is stored, as mentioned in the README.
Only compatible with zsh and its frameworks, making it unsuitable for users of other shells like bash or fish, which limits its applicability in mixed-shell environments.
For some frameworks like prezto, installation requires manual steps such as cloning and symlinking or editing .gitmodules, which is more involved compared to other plugins.
Has removed functionality like auto-sourcing environment files for security reasons, forcing users to rely on separate plugins like autoenv for similar capabilities, as noted in the README.