straight 的作者开发的类 ivy, helm 插件——selectrum

我现在就是,能满足需要就不换(pyim就很顺手,一直用着),好多Emacser(包括以前的我)太有折腾的热情了,看到新的就想尝试换一下。

我一直用ivy的原因有两个。除了上面说的ivy-read顺手之外,还有就是Emacs的completion(以及遵循completion api的包,例如consult)对于列表中的重复项区分不开,所以如果用某个版本之前的consult-imenu写像C++这种支持函数重载的代码,对于重载函数,只能跳到第一个。

所以我就干脆不换了。把ivy-switch-buffer/counsel-imenu/counsel-outline这些都改造成支持preview,用着同样很爽。

1 个赞

bibtex-action 感觉 org-cite 还行呀

功能相比org-cite-ref还不太全

我不用 ivy 还有一个比较重要的原因是,ivy 在 Windows 系统下卡顿太严重,换 vertico 后就很流畅了。也可能是配置的问题(当时用的 purcell 的配置)

我现在是 consult、embark、icomplete-vertical 稳稳的

1 个赞

icomplete-vertical 我试过几天,但老感觉操作模式有点不符合我的操作习惯,适应不了最后放弃了。

master版的也支持ivy helm式的C-n C-p

确实 follow 的选项会少不少,不过我感觉我也用不太上,后期可以自己加,也还行(而且感觉作者维护 org-ref-cite 的愿望不是特别强)

由于生态问题,还在坚守ivy。太多东西要改,成本太高。

我抄了 Centaur Emacs 很多配置。谢谢! :grin:

切换到了 vertico + embark + orderless + marginalia.

1 个赞

我一开始不习惯的是对目录的的操作,就比如进入和删除这种,后来我改了key-binds,感觉蛮舒服的

:bind (:map icomplete-minibuffer-map
              ("RET" . icomplete-fido-ret)
              ("C-k" . icomplete-fido-kill)
              ("C-d" . icomplete-fido-delete-char)
              ("DEL" . icomplete-fido-backward-updir))

哦,我用的是emacs28自带的那个

不客气,记得点赞就行 :joy:

已点 star 。

selectrum 的作者都开始转 vertico 了,看来是要放弃 selectrum 了。

这是 selectrum 作者 Emacs 配置:

另外,consult 也开始不支持 selectrum.

作者在这里讨论了 https://github.com/minad/vertico/issues/237