Skip to content
Clemens Radermacher edited this page Mar 1, 2021 · 1 revision

The most useful recommended packages are mentioned in the README. Additionally you might find the following ones useful:

  • If you are not using Consult and consult-imenu, Imenu completion can be improved by using flimenu. Both flimenu and consult-imenu turn the tree based item navigation into a flat completion menu. Note that consult-imenu is more powerful, since it additionally offers preview and narrowing.

  • For searching and manipulating the kill-ring there is browse-kill-ring. Multi-line candidates aren't well suited for minibuffer completion, thus you might prefer a dedicated buffer for this. Alternatively, Consult provides the consult-yank command which uses minibuffer completion and previews the text in the buffer at the same time, mitigating the problem with multi-line candidates this way. Note that there is also Embark with its live occur which fits well together with consult-yank. For these reasons it is more recommended to use Consult and Embark instead of browse-kill-ring.

  • In case you are not using prescient.el, an improved M-x is provided by Amx. Like prescient.el and orderless.el it provides as an alternative sorting method. Furthermore it has some extra features specific to M-x, like displaying keybindings, ignoring uninteresting commands, and performing alternate actions (such as C-h f instead of RET to look up docs for a command instead of calling it). Note that Marginalia also provides the keybinding annotation feature and more annotations, and Embark provides more general actions. Therefore it is recommended to use Prescient, Embark and Marginalia instead of Amx.

Clone this wiki locally