I'm trying to configure zsh to closely fit how bash behaves before I fully switch, and one behavior I'm trying to modify in zsh is when it inserts a Tab character.
I see how it could be helpful for writing functions interactively, but I prefer bash's behavior of listing the directory contents. Ideally, I would like to cycle through the directories using a menu, but my main priority is to list directories like Bash after one or two Tab presses instead of inserting a Tab.
I did try to look this up, but everything I found only pertained to disabling Tab Completion entirely.
EDIT: I mistakenly thought bash's default completion on empty input was to list the directory when I posted this, I feel like it may have caused some confusion with what I was asking.
My main objective is to prevent zsh from inserting a Tab when there is only whitespace.
Tabinserts a tab is on a line containing only whitespace, at least in my configuration and in the default configuration. Since this is different for you, please post your.zshrc. Do you also want to complete all commands on an empty line?