gpt4 book ai didi

emacs - 终端 Emacs 中的真彩色(24 位)

转载 作者:行者123 更新时间:2023-12-02 00:41:04 35 4
gpt4 key购买 nike

我正在寻找一种在使用图形终端模拟器时在 emacs 中拥有 24 位颜色的好方法。例如,Konsole 确实支持真彩色转义码,如下所述:https://github.com/robertknight/konsole/blob/master/user-doc/README.moreColors

我的问题是我不明白 emacs 如何将面部信息转换为终端的转义序列。我也没有考虑是否存在对 24 位颜色的支持,或者是否可以使用 emacs lisp 来实现它。我所要求的是指向相关 Emacs 文档的指针,或者关于目前在terminal-emacs 中拥有真实颜色是否可行的知情意见。

最佳答案

这最近已包含在 emacs 26.1 中(2018 年 5 月 28 日),

使用此文件:terminfo-24bit.src

# Use colon separators.
xterm-24bit|xterm with 24-bit direct color mode,
use=xterm-256color,
setb24=\E[48:2:%p1%{65536}%/%d:%p1%{256}%/%{255}%&%d:%p1%{255}%&%dm,
setf24=\E[38:2:%p1%{65536}%/%d:%p1%{256}%/%{255}%&%d:%p1%{255}%&%dm,
# Use semicolon separators.
xterm-24bits|xterm with 24-bit direct color mode,
use=xterm-256color,
setb24=\E[48;2;%p1%{65536}%/%d;%p1%{256}%/%{255}%&%d;%p1%{255}%&%dm,
setf24=\E[38;2;%p1%{65536}%/%d;%p1%{256}%/%{255}%&%d;%p1%{255}%&%dm,

运行:

tic -x -o ~/.terminfo terminfo-24bit.src

现在您可以使用 truecolor 启动 emacs。

TERM=xterm-24bit emacs -nw

查看常见问题解答:https://www.gnu.org/software/emacs/manual/html_node/efaq/Colors-on-a-TTY.html

关于emacs - 终端 Emacs 中的真彩色(24 位),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14672875/

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