You may find fzf useful. It's a general purpose fuzzy finder written in Go that can be used with any list of things: files, processes, command history, git branches, etc.
Its install script will setup CTRL-T keybinding for your shell. The following GIF shows how it works.