I'm a long-time tcsh user that finally decided to try out zsh. I've been toying around with completion, but one thing I don't like is that when I hit tab for a completion that might have a lot of values, it prints the completion options below the prompt, pushing the prompt up off the bottom of the terminal. TCSH would leave the old prompt, print the completions on new lines below, and then reprint the prompt and the command that you had typed so far.

Is there any way to change the completion logic so that completion options are printed above the prompt?

  • Hmmm, yes, I vaguely remember having thought the same thought in 1993 or so. I can attest to the fact that you get used to the Bash behavior, but out of curiosity, I'd like to see a solution, too.
    – tripleee
    Commented Jun 15, 2013 at 5:33

1 Answer 1


unsetopt ALWAYS_LAST_PROMPT will give you the effect but may affect certain menu completion settings.

  • That seems to be exactly what I was looking for. Thanks!
    – antiduh
    Commented Jun 17, 2013 at 13:57

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .