A shell script for saving and quickly navigating to directory bookmarks with tab completion support.
Bashmarks is a shell script that allows users to save and quickly jump to commonly used directories using simple commands. It solves the problem of repeatedly typing long or complex directory paths in the terminal by providing bookmark functionality with tab completion.
Developers and system administrators who frequently work in the terminal and need efficient navigation between directories.
It's a lightweight, dependency-free solution that integrates seamlessly with bash, offering faster directory navigation than manual cd commands or maintaining aliases.
Directory bookmarks for the shell
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Installation is straightforward with 'make install' and only requires sourcing a script in bash configuration files, as per the README, making it quick to set up.
Commands like 'g <name>' allow instant directory jumps, eliminating the need to repeatedly type long or complex paths, streamlining workflow.
Supports tab completion for bookmark names, speeding up access and reducing typing errors, which is highlighted in the key features.
Bookmarks are stored in a plain text file (~/.sdirs), enabling easy backup, sharing, and migration across systems without dependencies.
Designed specifically for bash, so it doesn't natively support other shells like zsh or fish, limiting its use in diverse shell environments.
Requires editing ~/.bashrc or ~/.bash_profile to source the script, which can be error-prone or intimidating for users unfamiliar with shell customization.
Only offers basic save, go, print, delete, and list functions; lacks advanced features such as bookmark categories, search, or integration with other tools.