読者です 読者をやめる 読者になる 読者になる

計算物理屋の研究備忘録

Linux, Cygwin, Mac, zsh, emacs等の使い方、設定などのメモ

Emacsのハイライト関係の設定まとめ

設定ファイルまとめ

これだけ設定しておけばハイライト関係はばっちり。かなり見やすくなる。

init.el

(global-hl-line-mode t)                   ;; 現在行をハイライト
(show-paren-mode t)                       ;; 対応する括弧をハイライト
(setq show-paren-style 'mixed)            ;; 括弧のハイライトの設定。
(transient-mark-mode t)                   ;; 選択範囲をハイライト

;;
;; volatile-highlights
;;
(require 'volatile-highlights)
(volatile-highlights-mode t)

現在行をハイライト

init.el

(global-hl-line-mode t)                 ;; 現在行をハイライト

ついでに色も変更しておいた。灰色に設定。黒背景にマッチする

(custom-set-faces
'(hl-line ((t (:background "color-236"))))
)

対応する括弧のハイライト

まずはこれ

(show-paren-mode t)                       ;; 対応する括弧をハイライト

次に対応する括弧のハイライトの設定。3つのモードがある

(setq show-paren-style 'parenthesis) 
(setq show-paren-style 'expression) 
(setq show-paren-style 'mixed) 

上から

  • 対応する括弧だけをハイライト
  • 括弧で囲まれた部分をハイライト
  • 画面内に対応する括弧がある場合は括弧だけを,ない場合は括弧で囲まれた部分をハイライト

選択範囲のハイライト

これだけ

(transient-mark-mode t)                   ;; 選択範囲をハイライト

yankundoしたときにハイライトしてくれるvolatile-highlights

yankundoで変化したところを一時的にハイライトしてくれるパッケージ。便利。パッケージ管理ツールを使ってインストールすればよい。

volatile-highlights.el/volatile-highlights.el at master · k-talo/volatile-highlights.el · GitHub

設定も簡単

;;
;; volatile-highlights
;;
(require 'volatile-highlights)
(volatile-highlights-mode t)