二呆大佬,posframe设置min-width为0使其自适应内容宽度,但配合marginalia使用时,会出现这个问题:首次激活vertico-posframe,宽度为图一,C-n 到最后一个candidate时宽度为图二。第二次之后激活vertico-posframe宽度都默认保持为图二了(即保持为最大的宽度),不能再缩小为图一。
解决办法,用(posframe-delete-all):
(defun vertico-posframe--hide ()
"Hide vertico buffer."
(when (posframe-workable-p)
(posframe-delete-all)))
您看看要不要改一下?另外,激活vertico-posframe后minibuffer还有个光标一闪一闪的,这个可以隐藏的吗?