gpt4 book ai didi

终端内的 Emacs 动态更改光标颜色

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

我正在尝试将 Emacs 中的光标颜色动态更改为另一种颜色。

我在终端 Emacs 上使用 emacs -nw。我使用的终端是 Rxvt-Unicode (Urxvt)。

由于 Emacs 无法(我认为)对终端进行更改,因此 (set-cursor-color "red") 将不起作用。为了更改终端的光标颜色我可以运行echo -ne '\033]12;red\007'。这会将光标的颜色更改为红色。

我在 Emacs 中尝试做的是在其中运行此命令。M-x shell-command RET echo -ne '\033]12;red\007' RET

但是,Emacs 会对回显的字符串进行转义并将其打印在窗口底部,并且实际上不会对光标进行任何更改。

我真的不知道我还能从这里做什么,我不想使用 Emacs GUI。有谁知道解决这个问题的方法吗?我希望能够根据当前模式更改光标的颜色,这就是它需要动态的原因。如果有人有任何其他建议,我很乐意听到他们!

最佳答案

我认为您想使用send-string-to-terminal

例如(发送字符串到终端“\033]12;red\007”)

关于终端内的 Emacs 动态更改光标颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13806363/

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