HSTR Tips and Tricks
January 28, 2026 ยท View on GitHub
Tips:
Hiding Commands from History
You can exclude commands from being saved to your history by adding a leading space before the command. This requires the HISTCONTROL variable to be set appropriately.
# Bash
export HISTCONTROL=ignorespace
# Zsh
setopt HIST_IGNORE_SPACE
Now any command starting with a space will not be recorded in your history:
secret-command --password=123
You can also prevent specific commands from being saved by setting HISTIGNORE:
# Bash
export HISTIGNORE="ls:cd:pwd:exit:date"
# Zsh
export HISTORY_IGNORE="(ls|cd|pwd|exit|date)"
Commands Tagging
You can add comments at the end of your commands to make them easier to find in HSTR. This is especially useful for complex commands with long paths or many options - just tag them with a short, memorable keyword.
For example, instead of typing the full path segments to find this command:
cd /home/user/projects/github/hstr # HHH
You can simply type HHH in HSTR to find it instantly.
Here are more examples of commonly used complex commands with tags:
# Find Docker container by typing "DDD"
docker run -it --rm -v $(pwd):/app -w /app node:18 npm install # DDD
# Find SSH tunnel by typing "SSS"
ssh -L 8080:localhost:3000 user@remote-server.example.com # SSS
# Find database backup by typing "BBB"
pg_dump -h localhost -U postgres -d mydb > backup_$(date +%Y%m%d).sql # BBB
# Find complex Git command by typing "GGG"
git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%Creset' --abbrev-commit # GGG
Tags work because HSTR searches the entire command line, including comments. Choose short, memorable tags that are easy to type.
Favorite Commands
Mark your most frequently used commands as favorites for instant access:
- Add to favorites: Navigate to a command in HSTR and press Ctrl-f
- View favorites: Press Ctrl-/ to toggle between history and favorites view
- Remove from favorites: Navigate to a favorited command and press DEL again
Favorites are persistent across sessions and stored in ~/.hstr_favorites file.