HSTR Code
Shell history suggest box - easily view, navigate, search your history
Brought to you by:
mindraider
| File | Date | Author | Commit |
|---|---|---|---|
| bin | 2014-01-09 |
|
[327b1a] Moving user scripts to bin/ dir. |
| debian | 2014-01-26 |
|
[df7855] Debian compliance - maintainer mail fix (GPG). |
| dist | 2014-01-28 |
|
[d072e3] Fixing processing of parameters from the comman... |
| man | 2014-01-28 |
|
[37cec6] Fixed #50 by env var based configuration of sor... |
| src | 2014-01-28 |
|
[d072e3] Fixing processing of parameters from the comman... |
| tests | 2014-01-24 |
|
[c6a796] MD - youtube video; log metrics test. |
| LICENSE | 2013-12-02 |
|
[c7688f] Initial commit |
| Makefile.am | 2013-12-25 |
|
[139022] Adding DEB scripts and configs |
| README.md | 2014-01-28 |
|
[7014c1] MD |
| configure.ac | 2014-01-25 |
|
[f14091] Moving curses code to a separate module to make... |
BASH History Suggest Box - http://www.youtube.com/watch?v=sPF29NyXe2U
A command line utility that brings improved BASH command completion
from the history. It aims to make completion easier and more efficient
than Ctrl-r.
hh on Ubuntu (12.10/13.04/13.10):sudo add-apt-repository ppa:ultradvorka/ppa
sudo apt-get update
sudo apt-get install hh
hh: hh --show-configuration >> ~/.bashrc
https://github.com/dvorka/hstr/releases
hh:./configure && make && make install
hh:hh --show-configuration >> ~/.bashrc
env CFLAGS="-I/opt/local/include -I/usr/include" LDFLAGS="-L/opt/local/lib -L/usr/lib" ./configure
make && make install
hh:hh --show-configuration >> ~/.bashrc
hh works best with the optional configuration described in this section.hh just by running:hh --show-configuration >> ~/.bashrc
hh to a BASH key e.g. to Ctrl-R:bind '"\C-r": "\C-ahh \C-j"'
or Ctrl-F12:
bind '"\e[24;5~":"\C-ahh \C-j"'
To determine the character sequence emitted by a pressed key in terminal,
type Ctrl-v and then press the key. Check your current bindings using:
bind -S
hh in more colors:export HH_CONFIG=hicolor
export HISTFILESIZE=10000
export HISTSIZE=${HISTFILESIZE}
Variables defined above increase the number of history items and history file size
(default value is 500).
.bash_history with in-memory export PROMPT_COMMAND="history -a; history -n; ${PROMPT_COMMAND}"
.bash_history shopt -s histappend
export HISTCONTROL=ignorespace
Suitable for a sensitive information like passwords.