How do I wrap around and start from the beginning when I have reached the end of items in a helm buffer?

1 Answer 1


UPDATE: (setq helm-move-to-line-cycle-in-source t) should do what you need, the option's documentation is

helm-move-to-line-cycle-in-source is a variable defined in 'helm.el'. Its value is nil

Documentation: Move to end or beginning of source when reaching top or bottom of source. This happen when using 'helm-next/previous-line'.

Use M-<("helm-beginning-of-buffer").

left("helm-previous-source") can always cycle all sources, right or C-o ("helm-next-sources") can cycle all sources when there is no a dummy source.

  • This is an alternative. Is there a way that I keep press next and go to the beginning when the end has reached?
    – godblessfq
    Jun 27, 2015 at 15:37
  • Interesting idea, I didn't find existing command does this, but it is possible to write ourself.
    – xuchunyang
    Jun 27, 2015 at 15:53
  • just customize the helm-move-to-line-cycle-in-source option.
    – xuchunyang
    Jun 27, 2015 at 16:02

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.