Is it possible to update zsh's completion list with each key typed for commands that take a file/folder as a parameter (e.g. cd). In other words for these kinds of commands, the tab key would be implicitly pressed after each keypress:
cd ~/ (directories in ~/ are shown in the completion lsit)
(directories in ~/ are shown that start with a).