Quick access to your most-used command-line bookmarks for Zsh
ZapMarks is a powerful Zsh plugin that streamlines your command-line workflow by providing instant access to frequently used commands through an intuitive bookmark system.
- 🔍 Smart Search: Fuzzy search through your bookmarked commands
- 👀 Command Preview: See command details before execution
- ⚡️ Quick Add: Bookmark new commands directly from the terminal
- 🛠 Easy Management: Edit bookmarks with your preferred editor
- 🚀 High Performance: Optimized performance using fzf and jq
bash -c "$(curl -fsSL https://raw.githubusercontent.com/iliutaadrian/zapmarks/main/scripts/install.sh)"
After installation, restart your terminal or run:
source ~/.zshrc
Before installing, ensure you have:
The automated installation script will:
- Clone the repository to the appropriate location
- Configure your Zsh setup
- Install the default bookmarks file
-
Clone the repository:
git clone https://github.com/iliutaadrian/zapmarks.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zapmarks
-
Run the installation script:
${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zapmarks/scripts/install.sh
-
Add the plugin to your
.zshrc
:plugins=(... zapmarks)
Command | Description |
---|---|
CTR+B |
Open the bookmark fuzzy finder |
zapmarks-add |
Add a new bookmark |
zapmarks-edit |
Edit bookmarks file |
-
Save a frequently used command:
zapmarks-add # Follow the prompts to add your command
-
Press
Alt+B
to access your bookmarks -
Type to fuzzy search through your commands
-
Press Enter to execute the selected command
ZapMarks stores its configuration in ~/.zapmarks.json
. The file structure is:
{
"bookmarks": [
{
"command": "git status",
"description": "Check git status",
"tags": ["git", "status"]
}
]
}