There is such feature as Command Palette in Sublime text:
It provides searchable list of command with human-readable descriptions.
Is there anything similar to this in Emacs?
Emacs Stack Exchange is a question and answer site for those using, extending or developing Emacs. It only takes a minute to sign up.
Sign up to join this communityI use helm-M-x
. It's part of the package helm
.
You can view a command's description with helm-execute-persistent-action
.
Icicles provides what you describe.
And not only for M-x
but for anything that prompts for a command name.
And it provides the same thing for not just names of commands but everything else: faces, buffers, files, variables, functions, bookmarks -- you name it. It even provides completion of key sequences and menus/menu items.
And you can get additional information (complete doc string) about any completion candidates, on demand. And even without asking for complete doc on a candidate, you get a summary description of it in the mode line.
And you can progressively narrow the set of candidates by using multiple patterns to match
You can also try counsel-M-x
which comes with counsel package and uses ivy
(similar to helm
) as a backend.
If you are on emacs 25, there is the command describe-symbol
which can provide help for any face/variable/function and ivy
provides narrowing for that as well.
M-x
sequence it will try to autocomplete (by pressingTAB
) you'll get some matching options. The kind of search you have in the image would be very inefficient in Emacs due to very large number of available functions. Regardless, you could tryM-x apropos
orM-x info-apropos
, or search the output ofC-h b
or if you are looking for a function (command):C-h f
and try to autocomplete.