xaizek / hstr (License: Apachev2) (since 2018-12-07)
Bash and Zsh shell history suggest box - easily view, navigate, search and manage your command history.
File Mode Size
bin/ 040000
debian/ 040000
dist/ 040000
doc/ 040000
man/ 040000
src/ 040000
tests/ 040000
.travis.yml 100644 595B
CONFIGURATION.md 100644 4,482B
Changelog 100644 3,378B
DOCUMENTATION.md 100644 4,016B
INSTALLATION.md 100644 5,084B
LICENSE 100644 11KiB
Makefile.am 100644 44B
PKGBUILD 100644 1,305B
README.md 100644 2,560B
_config.yml 100644 26B
configure.ac 100644 3,889B
pad.xml 100644 4,731B

/README.md

hstr

Easily view, navigate and search your command history with shell history suggest box for Bash and Zsh.

Shell History Suggest Box

DESCRIPTION

Are you looking for a command that you used recently? Do you want to avoid the need to write long commands over and over again? Are you looking for a tool that is able to manage your favorite commands?

HSTR is a command line utility that brings improved Bash command completion from the history. It aims to make completion easier and more efficient than <kbd>Ctrl-r</kbd>.

HSTR can also manage your command history (for instance you can remove commands that are obsolete or contain a sensitive information) or bookmark your favorite commands.

Check video tutorial.

INSTALLATION

Install HSTR: * download distribution * build from source code * Ubuntu * Fedora * Gentoo * CentOS * openSUSE * RHEL * Debian * Mint * Arch Linux * Scientific Linux * Bash on Ubuntu on Windows (WSL) * Cygwin on Windows * Mac OS

CONFIGURATION

Optionally configure HSTR just by running:

hh --show-configuration >> ~/.bashrc

For detailed hh configuration documentation please refer to Configuration.

DOCUMENTATION

Check hh man page:

man hh

IN THE NEWS

Read about hh in LinuxMagazine, UbuntuGeek, DebianAdmin, Tuxdiary or Softpedia.

BUGS

https://github.com/dvorka/hstr/issues

Hints

Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://code.reversed.top/user/xaizek/hstr

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@code.reversed.top/user/xaizek/hstr

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a pull request:
... clone the repository ...
... make some changes and some commits ...
git push origin master