2

Is there a way to have a minibuffer window for each window? I don't want recursive minibuffers, just one per window so that I don't have to look to the bottom of the screen when editing a window placed near the top.

2
  • 3
    The following linked thread probably has the closest thing that can be achieved -- "How to display the content of minibuffer in the middle of the emacs frame?": emacs.stackexchange.com/questions/1074/… See also emacswiki.org/emacs/Dedicated_Minibuffer_Frame
    – lawlist
    Aug 5, 2018 at 17:07
  • 2
    Well, you do get by default one minibuffer per frame, so instead of figuring out how to do what you want, you could just start opening more windows in their own frame.
    – Omar
    Aug 6, 2018 at 3:12

2 Answers 2

4

For Emacs 26 and later you can use emacs-maple-minibuffer or ivy-posframe if your are using ivy.

Those packages let you configure to popup a minibuffer frame at any position, including the current window top/bottom. The docs of those packages describe how to set them up.

1
  • Just for completeness of information, can you mention if they need specific Emacs versions, e.g. only 26 and above or so?
    – user128785
    Dec 30, 2019 at 17:39
1

If you don't mind using command-line emacs rather than the gui version you could consider using tmux panes rather than emacs windows. If you run emacs as a server you can then have an emacsclient running in as many tmux panes as you like. Each will have its own minibuffer display at the bottom.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.