Is there a way in Helm to first match substrings from the beginning and only after that in the middle of candidates?
For instance, I have the following directory structure:
~/
.emacs.d/
.gem/
.microemulator/
And I want to open a file in the directory .emacs.d. I start to type .em and Helm matches .gem first.
How to make Helm match .emacs.d first, without prepending the beginning of line symbol (^)?

emand it did match.emacs.dfirst in bothhelm-find-filesandhelm-mode-basedfind-file(didn't know they were different!). Why is it not matching.emthe same way asem? – katspaugh Oct 30 '14 at 10:52helm-M-xis different from helm-basedM-x. You can tell by execute persistent action (by default bound to TAB) and see the action menu.helm-find-filesgive you much more, and to know each action does what, read in details in my Helm Projectile guide, File Management section – Tu Do Oct 30 '14 at 10:57