rml,
@rml@functional.cafe avatar

I've been using ivy-mode forever and don't know what I'm missing wrt to its many successors. What should I try?

oantolin,
@oantolin@mathstodon.xyz avatar

@rml I love Vertico as a completion UI, because in a addition to showing completions in a vertical list (like Ivy) in the minibuffer, it can also show them in a grid, a horizontal line, show only the top completion or show completions in a dedicated buffer for extra real-estate. You can switch views on the fly and configure the default view per command or per completion category.

Vertico is only a completion UI, it does not determine which completion candidates match against what you type. For that I sheepishly recommend my own Orderless package, which is a highly configurable completion style for Emacs.

To replace Counsel, I recommend Consult, which is not tied to any particular completion UI but works great with Vertico (and also with the default completion UI or with the built-in icomplete UI).

To replace Ivy's actions I'll (also sheepishly) recommend my own Embark package, which lets you run any Emacs command whatsoever as an action, not only on minibuffer completion candidates but also on stuff you find in regular buffers.

grtcdr,
@grtcdr@emacs.ch avatar

@oantolin @rml I can also vouch for the holy and divine Vertico, Embark, Consult tri... fecta. :)

oantolin,
@oantolin@mathstodon.xyz avatar

@grtcdr @rml What completion styles do you use? (And if you don't use Orderless, I'll sheepishly recommend it to you too 😛)

rml,
@rml@functional.cafe avatar

@oantolin @grtcdr i like fuzzy search style minibuffer completion like ivy (I think thats what you mean by completion styles?)

I'll check out Orderless

pkal,
@pkal@emacs.ch avatar

@rml Leaning how to use the default completion interface is rewarding as well. Coming from Ivy/Vertico/... it might be unintuitive, because one has a different mental model, but if you understand that completion is about expanding partial input and that you can use C-s to search completions, I think it it becomes a nice and calm way to use Emacs.

rml,
@rml@functional.cafe avatar

@pkal, anytime I hit the manual for some specific part of emacs I find out how easy it is to write a script that accomplishes what I'm really looking for versus the relatively large package I use lol

  • All
  • Subscribed
  • Moderated
  • Favorites
  • emacs
  • DreamBathrooms
  • magazineikmin
  • tacticalgear
  • khanakhh
  • InstantRegret
  • Youngstown
  • everett
  • slotface
  • ngwrru68w68
  • rosin
  • GTA5RPClips
  • kavyap
  • thenastyranch
  • cubers
  • megavids
  • ethstaker
  • normalnudes
  • anitta
  • Durango
  • mdbf
  • tester
  • osvaldo12
  • cisconetworking
  • provamag3
  • modclub
  • Leos
  • JUstTest
  • lostlight
  • All magazines