有个想法,让minibuffer启用的时候从额外的区域弹出信息。比如利用package lv(包含于hydra中)
(require 'lv)
(add-hook 'minibuffer-setup-hook (lambda ()
(advice-add #'message :override #'lv-message)))
(add-hook 'minibuffer-exit-hook (lambda ()
(advice-remove #'message #'lv-message)))
效果如图。
Known Issues:
- lv这个包的设计不太好。所有lv都是共用在一个buffer里。(该部分代码写死)而且一次只能弹出一个。同时hydra,transient什么的也在用。导致了效果不稳定,使用时hydra这些可能会被message打断