Emacsにyasnippet入れた

設定

設定ファイルに以下を追加。

(unless (package-installed-p 'yasnippet)
  (package-refresh-contents) (package-install 'yasnippet))

(add-to-list 'load-path "~/.emacs.d/yasnippet")
(require 'yasnippet)
(yas-global-mode 1)

AndreaCrotti/yasnippet-snippets · GitHub

上記から必要なsnippetをダウンロードし、~/.emacs.d/yasnippet以下に保存。

これでyasnippetが有効になる。

今回はscala-modeだけを入れてみた。

使い方

scala-modeが有効になっている時にsnipetで設定されているキーワードを入力し、TABキーを押すと残りの部分が補完される。

バッファでfor と入力しTABキーを押す

補完の選択肢がミニバッファに表示される

f:id:saito400:20150815084831p:plain

選択するとバッファに挿入される

f:id:saito400:20150815084908p:plain