Ubuntu – Terminal command autocomplete

auto-completiongnome-terminal

I'm currently trying to switch from OpenSUSE to Ubuntu as my main OS. While most of opensuse features is there in ubuntu, there is one feature that doesn't. In Opensuse, I can always use Ctrl+Up to autocomplete the command line using previously typed command.
That feature is very useful for me as it allows me to work faster without having to retype long command.

Can anyone provide a way to enable this on Ubuntu?

Thank you

Best Answer

You can auto-complete a partially typed terminal command using Page Up, which does a reverse search of previously typed commands.

To enable this terminal functionality, i.e. to use Page Up to go match further up in terminal command history, edit the file /etc/inputrc:

gksudo gedit /etc/inputrc

find the lines:

# alternate mappings for "page up" and "page down" to search the history
# "\e[5~": history-search-backward
# "\e[6~": history-search-forward

remove the # to uncomment the two lines:

# alternate mappings for "page up" and "page down" to search the history
"\e[5~": history-search-backward
"\e[6~": history-search-forward

and save the file.

For example typing in the terminal:

ge Page Up

....now auto-completes to:

gedit the_doc_i_open_previously.txt