Fuzzy matching - emacs-helm/helm GitHub Wiki
Fuzzy matching
Helm's built-in fuzzy matcher is activated for some commands. Helm's fuzzy matching is disabled by default. Currently these commands support fuzzy matching:
helm-recentf: sethelm-recentf-fuzzy-matchtot.helm-mini: sethelm-buffers-fuzzy-matchingandhelm-recentf-fuzzy-matchtot.helm-buffers-list: sethelm-buffers-fuzzy-matchingtot.helm-find-files: fuzzy matching enabled by default.helm-locate: sethelm-locate-fuzzy-matchtot.helm-M-x: sethelm-M-x-fuzzy-matchtot.helm-semantic: sethelm-semantic-fuzzy-matchtot.helm-imenu: sethelm-imenu-fuzzy-matchtot.helm-apropos: sethelm-apropos-fuzzy-matchtot.helm-lisp-completion-at-point: sethelm-lisp-fuzzy-completiontot.helm-source-session: sethelm-session-fuzzy-matchtot.helm-etags-select: sethelm-etags-fuzzy-matchtot.
To globally enable fuzzy matching for helm-mode:
- set
helm-mode-fuzzy-matchtot. - set
helm-completion-in-region-fuzzy-matchtot.
IMPORTANT: For faster fuzzy matching, set
helm-candidate-number-limit to 100 or less. Default is 100.