Windows Terminalに背景画像を設定して使ってたらEmacsの配色が気になったのでカスタマイズしてみる

メタキーについて

  • C-xは制御キーを押しながらxキーを押すという意味。ウチだとCtrlキーだったが、環境による。
  • M-xはメタキーを押しながらxキーを押すという意味。ウチだとEscapeキーだったが、環境による。

face 名の調べ方

  • 編集中に色が気に入らない箇所にキャレットを合わせる。
  • M-x describe-face を実行すると、ミニバッファにface名が出る。

変更

  • M-x list-faces-display を入力してEnter
  • face 一覧バッファが開かれる。
  • C-x C-o で分割ウィンドウのFaces側にキャレットを移動。
  • C-x 1 で現在のバッファを選択したままウィンドウ分割をやめる。
  • 変えたいface名の上でEnter
  • face設定バッファが開く。
  • 色名がない場合、それは他のfaceから派生したfaceである。派生元のfaceの名前が書いてあるはずなので、一旦閉じる。
  • 色名があればそこに色コード #RRGGBB#RGB を書くか、右の[Choose]にキャレットを合わせてEnterで色一覧を開いて色の上でEnterで選択。
  • 変更したらC-x C-sで保存すると ~/.emacs に反映される。
  • バッファを閉じる時は C-x k。ミニバッファに閉じるバッファ名を入力する状態になるので、そのままEnterを押すと今のバッファを閉じる。またはC-gでキャンセル。

一度設定した後は、普通に ~/.emacs を編集することで微調整できる。