bash-history-done-right
Python package to implement https://abarry.org/bash-history-finally-done-right/
Fixes bash history to:
- Share history across terminals (union of all terminals' history in a new terminal)
- Keep each terminal's own history while it is open
- Search history by prefix with up/down arrow keys
- Keep all history forever in
~/.bash_eternal_history
Install
pip install bash-history-done-right
That's it. Your ~/.bashrc is patched automatically (a backup is saved to ~/.bashrc.bak). Open a new terminal to use it.
Uninstall
bash-history-done-right uninstall
pip uninstall bash-history-done-right
Re-install / customize
# Re-install (e.g. after editing .bashrc)
bash-history-done-right install
# Install without arrow-key prefix search
bash-history-done-right install --no-arrow-search
# Install without eternal history file
bash-history-done-right install --no-eternal-history
Publishing to PyPI
Only upload the sdist (no wheel) so that setup.py runs on the user's machine:
python -m build --sdist
twine upload dist/*
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file bash_history_done_right-1.0.1.tar.gz.
File metadata
- Download URL: bash_history_done_right-1.0.1.tar.gz
- Upload date:
- Size: 7.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9ec90f923f7c06722a3bd8a81b4022a36a1f3c1b07a773e4171468821e56c0f9
|
|
| MD5 |
4288714ee29f6036a13f47ea397c2d18
|
|
| BLAKE2b-256 |
4dcc41374e64eeb0664bdd280f43a7c6d60fde4f4cb5696d8c464fbf013d7dc1
|