新版本 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 个赞
zhscn
3
现在类似的设计好像都叫 command palette 了,基本上都是顶部弹出(屏幕大的话不用低头看,大概算个优点吧)。
大概底部弹出算是TUI时代的印记了。
我印象中顶部弹出的有:
vscode sublime github windowsterminal 懒猫的snails intellij
底部:
emacs vim neovim(但是有些GUI前端会改成顶部)
1 个赞
Snails现在支持两种模式:一个类似VSCode的弹出模式,一个类似Helm的分屏模式。
我现在反而用Helm这种底部的模式比较多,虽然没有VSCode那种窗口看着酷,主要是不挡当前Buffer的内容,有时候还是要看一下的。
1 个赞
我也是,通过一段时间弹窗模式,最后还是觉得minibuffer 更有 emacs的味道。
现在除了 Corfu 进行自动补全时,其他情况不希望看到弹窗。
大屏幕下用,笔记本上就是minibuffer。这个截图只是为了展现效果
想想34寸屏幕下看minibuffer也挺累的
2 个赞
oldhu
8
话说ivy + ivy-rich能实现类似vertico/consult那种对候选项的分类展示吗?
换到 vertico 的时候刚开始没有 posframe 就用 vertico-buffer 在顶部弹出了,习惯了也还行,确实比低头还是稍微好点
帖子已经歪楼了 不过我还是想说,Centaur Emacs 支持两种方式,可以选用minibuffer还是childframe来显示。
(setq centaur-completion-style 'minibuffer) ; Completion display style: minibuffer or childframe
老笔记本使用,去掉了这一行的注释,感觉速度快了些。
是的,用minibuffer速度更快,更传统,Centaur中可配置。