有没有办法获取光标当前的颜色?

Pas*_*ten 5 emacs

有没有办法获取 Emacs 中光标当前的颜色?

我只能找到

(set-cursor-color "white") 
Run Code Online (Sandbox Code Playgroud)

但没有“获取光标颜色”。

它看起来也不是一张脸:

(face-attribute 'cursor :foreground)
; => undefined
Run Code Online (Sandbox Code Playgroud)

我认为它是一个“更高”级别的绑定(因为也可以将其设置为执行 Emacs 的参数)。

但我还是想暂时改变光标颜色;只要我知道如何把它改回来。

鉴于用户可能同时更改主题,它必须是真正的“当前”光标颜色。

Ari*_*nen 4

确实是一张脸。然而,不是 aforeground而是 a background,即

(face-attribute 'cursor :background)
; => "black"
Run Code Online (Sandbox Code Playgroud)