4

Some comments: The Emacs completion system is focused on completion, i.e. actually putting characters into the buffer; while other systems are focused on narrowing down a list of candidate for display and letting the user make a choice. Sorting is determined by the completion table (i.e. the source) and not the completion-style. I think one option would be ...


4

You need projectile, probably the most popular Emacs package. (require 'projectile) (setq projectile-indexing-method 'alien) (setq projectile-enable-caching t) (projectile-global-mode)


2

Setting helm-mode-fuzzy-match to t should do the work. These two just don't have separate options, let the helm maintainer know, if you think it is worth to have.


2

Others will no doubt provide information more directly specialized for in-buffer text completion, which is what I think your question is mainly asking about. For my part, I offer this info. There are many kinds of matching that are loosely called "fuzzy". Some are quite simple; others are complex and sometimes costly in terms of computation. Find out ...


2

If you use Icicles then a prefix arg with C-x C-f etc. lets you match your input against absolute file names, which means that you can match directory components etc. (You can also bind command icicle-find-file-absolute directly to a key, to avoid having to use a prefix arg.) Input pattern matching can be fuzzy, using various fuzzy-matching algorithms. You ...


1

EDIT START It is more reliable to add advice to ranger and deer to try to ensure that helm-find-files is always enabled when ranger and dired are called (as opposed to adding a hook to ranger-mode-hook which is only called once the buffer is created). This should fix the problem of helm-find-files sometimes not being called immediately. (with-eval-after-...


1

Install find-file-in-project, https://github.com/technomancy/find-file-in-project M-x find-directory-in-project-by-selected


1

I wrote a small script, and then integrated with helm to achieve similar effect. Luckily I wrote about it on my blog (while trying to kickstart my blogging habit). Here it is: https://harizvi.wordpress.com/2013/03/31/poor-mans-everything-on-mac-osx/ Should work on Linux transparently. On Windows, you can plug in the actual Everything app that I was trying ...


1

If you are not limited to Helm for this, and you use Icicles, then every command, not just describe-function and describe-variable, can use fuzzy matching. To toggle fuzzy matching on, just use C-( or M-( from the minibuffer, depending on which type of fuzzy matching you want. Icicles has many types of fuzzy matching, and these keys cycle among matching/...


Only top voted, non community-wiki answers of a minimum length are eligible