全新版本all-the-icons-ivy-rich

新版本 all-the-icons-ivy-rich 发布有段时间了,增加了不少功能,支持更多命令,对性能和UI也做了调整和优化, 即使在terminal下也能显示更多信息,目前已经趋于稳定。新的全家桶vertical/consult/embark,体验也不错,但是缺少一些个人常用的功能,当下还不是特别成熟,所以个人还一直在使用ivy系列。对于还在使用ivy/swiper/counsel 全家桶的同学再安利下,强烈推荐配套使用,无论是否是GUI下,都可以带来更好的体验。

刚发布时的贴子在此: all-the-icons-ibuffer 和 all-the-icons-ivy-rich 已经发布 - Emacs-general - Emacs China (emacs-china.org),可以参考,当时主要是粗略的介绍和推荐发布的两个包。

下面是一些截图(同时使用了ivy-posframe),README中有更多说明和截图。

9 个赞

话说,你们真的喜欢 ivy-posframe 这种弹出模式吗? 虽然我是这个包的维护者之一,但我一直适应不了这种模式,还是使用传统的 minibuffer :rofl: :crazy_face: :crazy_face:

8 个赞

现在类似的设计好像都叫 command palette 了,基本上都是顶部弹出(屏幕大的话不用低头看,大概算个优点吧)。

大概底部弹出算是TUI时代的印记了。


我印象中顶部弹出的有:

vscode sublime github windowsterminal 懒猫的snails intellij

底部:

emacs vim neovim(但是有些GUI前端会改成顶部)

1 个赞

Snails现在支持两种模式:一个类似VSCode的弹出模式,一个类似Helm的分屏模式。

我现在反而用Helm这种底部的模式比较多,虽然没有VSCode那种窗口看着酷,主要是不挡当前Buffer的内容,有时候还是要看一下的。:wink:

1 个赞

我也更习惯minibuffer

我也是,通过一段时间弹窗模式,最后还是觉得minibuffer 更有 emacs的味道。

现在除了 Corfu 进行自动补全时,其他情况不希望看到弹窗。

大屏幕下用,笔记本上就是minibuffer。这个截图只是为了展现效果 :joy: 想想34寸屏幕下看minibuffer也挺累的

2 个赞

话说ivy + ivy-rich能实现类似vertico/consult那种对候选项的分类展示吗?

从来没有用过这么大的屏幕。。。

换到 vertico 的时候刚开始没有 posframe 就用 vertico-buffer 在顶部弹出了,习惯了也还行,确实比低头还是稍微好点

这个意义不大吧,分类展示也是从helm学过来的

帖子已经歪楼了 :joy: 不过我还是想说,Centaur Emacs 支持两种方式,可以选用minibuffer还是childframe来显示。

(setq centaur-completion-style 'minibuffer) ; Completion display style: minibuffer or childframe

老笔记本使用,去掉了这一行的注释,感觉速度快了些。 :grinning:

是的,用minibuffer速度更快,更传统,Centaur中可配置。