gpt4 book ai didi

emacs - 当光标进入 emacs 中的叠加层时如何显示提示?

转载 作者:行者123 更新时间:2023-12-04 12:56:14 25 4
gpt4 key购买 nike

我正在写一个次要模式,它免除了写作建议。我正在使用叠加来突出显示错误。当点进入叠加层时,我想显示更多细节(现在使用 message,但可能在单独的缓冲区中。)
help-echo几乎是我想要的,但我在终端中使用 Gnu Emacs,而 help-echo用于鼠标指针,而不是点。
point-entered也差不多是我想要的,但是point-entered对叠加没有任何影响,只有文本属性。

覆盖首先看起来很吸引人,因为当我重新解析缓冲区时很容易删除它们(我从 re-builder 在这里做的事情中抄袭。)我是否应该继续使用覆盖但使用点运动 Hook 来找到覆盖,提取提示,并显示它们?我应该使用文本属性而不是叠加层吗?

最佳答案

您可能想尝试 cursor-sensor-mode (这是 Emacs-25 中的新功能)它允许您在 cursor-sensor-functions 上放置操作文本属性(包括通过叠加层)。

它旨在取代 point-entered属性并对光标的移动使用react,而不是对 point 的移动使用react(两者密切相关,但又有所不同:给定的命令可以在内部多次移动点,但光标只会移动一次,最后在显示更新时)。

关于emacs - 当光标进入 emacs 中的叠加层时如何显示提示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5247377/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com