I'd like helm-buffers-list to split my window horizontally, but I'd like for all other Helm functions to split it vertically.

Is this possible?

2 Answers 2


See helm-split-window-default-side for this.

You can set this in your init file or via M-x customize-variable

It accepts args above, below, left, and right. Once you update and save, helm will appear wherever you've specified.

  • I want different splits for different helm functions.
    – yafov
    Commented Oct 14, 2017 at 18:52

I want different splits for different helm functions

You can create your own wrapper that binds helm-split-window-default-side to the value you want. E.g.

(defun my-helm-buffers-list ()
  (let ((helm-split-window-default-side 'left))

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.