Reactive Keyboard 1.6.2 (Default branch)

Reactive Keyboard (rk) adds predictive autocompletion to your Unix shell. It tracks your history, then makes suggestions as you type. It suggests command line completions based on prior input. Just ignore wrong suggestions; press CTRL-W to accept correct ones.

More...