#vertico

Pavel Korytov :emacs:☮️sqrtminusone@bsd.cafe
2024-09-21

I've finally jumped on the #vertico & co. bandwagon (I was using Ivy before). Here are some impressions.

I see some small quality-of-life improvements, like:
- `vertico-multiform' enabling `vertico-quick' and `vertico-grid' for telega.el emojis (Fig. 1).
- Grouping entries by file in `consult-ripgrep' (Fig. 2).
- Using `embark-collect' to create a buffer with current completion candidates and act on them separately. Unlike `ivy-occur', the embark version works on more commands.

I had to switch to `citar' [1] from `ivy-bibtex' for citations. Thankfully, `org-ref' can use the former with custom `org-ref-insert-cite-function' (just call `citar-insert-citation' there) [2].

Also, setting up custom embark actions is reasonably simple, although I wish setting completion metadata in Emacs was more straightforward [3].

And a few quirks:
- Embark actions take two keystrokes (in my case, M-e s), whereas in Ivy I had just M-s. But embark is more versatile, so I'll get used to it, I guess.
- I had to manually execute (run-hooks 'post-command-hook) after `completing-read' in my password typing package to refocus the EXWM frame. Otherwise, the first keystrokes got lost somewhere.

Links:
1. github.com/emacs-citar/citar
2. github.com/jkitchin/org-ref?ta
3. github.com/oantolin/embark?tab

#emacs

A minibuffer showing 8 columns with 10 emojis in each column except the last. Each emoji is prefixed by one or two English letters.A minibuffer with the results of searching for `WherePipe' in one of my projects. Ripgrep has found 54 results, 8 of which are seen on the screen. The displayed results are grouped under two headers, each header showing full file path in the project.
slackline :emacs: :orgmodeslackline
2024-07-12

Damn update of vertico seems broken as "Lisp nesting exceed 'max-lisp-eval-depth'" which on my system is set to 1600. Perhaps a recursion error somewhere?

Christian Tietzectietze
2024-03-26

users of and need to switch to the multiform/grid display.

It's amazing, combining which-key like columnar display with completing-read filtering.

hachyderm.io/@goofansu/1121610

Ténno Seremél’tennoseremel@lor.sh
2024-02-29

I wonder why vertico-exit-input is not bound to anything by default, since it's a pain to enter something that is not matching otherwise.

#lang_en #vertico #emacs

Ténno Seremél’tennoseremel@lor.sh
2024-02-28

Can I make vertico to *not* apply to file path prompts? I kind of don't like hitting the filesystem with each keystroke, cached or otherwise.

#lang_en #vertico #emacs #questions

2024-02-18

Great video featuring packages enhancing the #Emacs experience: #vertico, #marginalia, #consult, #orderless and #embark.

Protesilaos is such an incredible ambassador for Emacs!
He explains everything super clearly! 👏​

youtube.com/watch?v=d3aaxOqwHh

Neil :emacs: :orgmode:nshephard@fosstodon.org
2024-02-06

Enjoying playing with #vertico #orderless #embark and #marginalia under #Emacs

Been busy with work but wanted to do some tinkering for myself and they're good. Need to practice and learn a bit more (as I'm not too fussed about making everything align with my expectations and am happy to learn new things).

Also loving how easy it is to rebase branches then selectively push commits to origin using the amazing #magit glad my liberapay went through recently. Thanks again @tarsius 👍

Kyle Harringtonkisharrington
2024-01-16

just some yak shaving , finally trying the switch from -> , , , , that seems to be sweeping the community. good start so far...

Fidel Ramosfidel
2023-11-13

@debacle If you are short in space you could try vertico-flat or vertico-unobstrusive display modes. You can also use vertico-multiform-mode to use different displays for different completion categories.

github.com/minad/vertico#exten

@markhepburn I too switched from #company to #cape (and #helm/#ivy/#counsel to #vertico/#consult). I have to admit I haven't got the hang of #embark yet.

2023-04-17

I really like how #emacs has been over the last few years sprouting packages that integrate well with existing emacs functionality. This is in contrast with older do-it-all packages like helm, ivy/counsel which in my usage have been replaced with vertico/consult/etc and projectile which has been replaced by project.el.

Case in point, someone I follow recently extolled the use of helm-apropos, but in #vertico, the emacs command describe-symbol is enhanced with vertico’s narrowing framework without having to bind to any new functions. It may be not 100% the same as the helm function (I don’t know I’ve not used it), but it does the job well enough in a nice and neatly engineered way.

I really appreciate this burgeoning attention to engineering, orthogonality and separation of concerns. As a software developer myself, I strongly believe this is the way to go.

2023-02-17

🔴 On today's #SystemCrafters stream we'll try to learn the "state of the art" in Emacs completions!

At the very least, we'll try to write a fresh Vertico configuration with its 1.0 release to see if we can gain any new benefits from it.

Join us LIVE at 4PM UTC on YouTube or Twitch:

- youtu.be/-MhSXU6Tx28
- twitch.tv/SystemCrafters

#gnu #emacs #vertico #freesoftware

Giovanni - ZL2GXgmoretti
2022-12-05

I'm using to select citation using . Sometimes I want to select several of the citations from the sublist resulting from entering "magloop" as the pattern/search string.

This works but every time I press Tab to select a citation, the search string disappears and I have to type it in again. Is there a way to add a citation to list of selected ones and leave the the search string in place?

2022-11-28

@narusite

For completion, consider #vertico, #orderless, #selectrum, #marginalia and similar packages. I switched from #helm to orderless + vertico.

I still use helm for certain things (yanking, for example).

@ascott I'm curious what does #vertico bring over #counsel/#ivy? Considering #ido was considered the pinnacle of selection frameworks when I strated using #emacs we do seem to have a plethora of narrowing options now.

2022-10-15
Given that #Vertico mode is having a bad day, I think it's time to try #Helm. #Emacs

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst