TrueColorとは、256 color(8bit)よりも多い16,777,216(24bit)色で色を表示できる規格です。 iTerm2やGnomeなどよく使われているTerminalでは対応していることが多いです。 ChromebookのTerminalも対応しています。
Emacs新参者なのでよくわからないんですが、Emacs 26でTrueColorに対応したけど設定が難しかったそうです。しかし、Emacs 27からとても簡単に設定できます。
簡単に言えば、Emacsで読み込むTERM
環境変数をxterm-direct
にするだけです。
ただ、この環境変数を直接exportすると他のアプリに影響を与えてしまうのでaliasにします。
# bash TERM=xterm-direct emac # fish env TERM=xterm-direct emacs
結果は以下のコマンドでEmacs内から確認しましょう
M-x list-colors-display