-
Notifications
You must be signed in to change notification settings - Fork 33
Useful packages
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 andconsult-imenuturn the tree based item navigation into a flat completion menu. Note thatconsult-imenuis more powerful, since it additionally offers preview and narrowing. -
For searching and manipulating the
kill-ringthere 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 theconsult-yankcommand 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 withconsult-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 improvedM-xis provided by Amx. Likeprescient.elandorderless.elit provides as an alternative sorting method. Furthermore it has some extra features specific toM-x, like displaying keybindings, ignoring uninteresting commands, and performing alternate actions (such asC-h finstead ofRETto 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.