yaml-mode

概要

yaml-mode は yaml を編集する時のメジャーモード。インデントを調整しやすい。

インストール

いつも通り el-get でインストール

(el-get-bundle yaml-mode)

hook

mode に対する hook は関数を定義してその中で呼びたいコードを書いていくようにしている。

lambda で書いてしまうと hook を弄りたい時に結構面倒なのだけど関数を定義しておくと、その関数の中身を変更して評価しておくだけで hook で動作する中身が変更できて便利。

とりあえず yaml-mode では以下のようにして lsp-modeflycheck, highlight-indent-guides を有効にしている。

(defun my/yaml-mode-hook ()
  (lsp 1)
  (flycheck-mode 1)
  (highlight-indent-guides-mode 1))

で、その hook を最後に yaml-mode-hook と yaml-ts-mode-hook に追加している。

(add-hook 'yaml-mode-hook 'my/yaml-mode-hook)
(add-hook 'yaml-ts-mode-hook 'my/yaml-mode-hook)