simple-web-system technology

Webに関する技術をシンプルに扱うブログ

Emacs 27だとTerminalでTrueColor表示にするの簡単だよ

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