今さらですけどysnippet.elをインストールすることにしました。
でいつものようにel-getでインストールしようとしたんですが、
昨日scss-modeをインストールしようとした時と同じで、
githubに接続するところで止まってしまう(インストールが完了しない)。
もうel-getやめようかなあ。elpaだけのほうが楽っぽいし。。
とりあえず、今回はelpaでインストールすることにしました。
elpaでのインストール
M-x list-packages でパッケージリストを表示させ、ysnippetの行で[x] & [i]でインストール。
~/.emacs.d/conf/82-yasnippet.el
;; yasnippetを置いているフォルダにパス
(add-to-list 'load-path
(expand-file-name "~/.emacs.d/elisp/el-get/package/elpa/yasnippet-0.8.0"))
(require 'yasnippet)
(setq yas-snippet-dirs
'("~/.emacs.d/elisp/el-get/package/elpa/yasnippet-0.8.0/snippets"
))
(yas-global-mode 1)
スニペットの登録
試しに、html-modeでスペースのエスケープ文字を登録してみます。
[sp]と入力してtabを押下すると[ ]と出力できるようにする
htmlモードに変更
M-x html-mode
snippetのひな形作成
M-x yas/new-snippet
# -*- mode: snippet -*-
# name:
# key: sp
# --
html-modeで使いたいので、保存先は以下にします。
/.emacs.d/elisp/el-get/package/elpa/yasnippet-0.8.0/snippets/html-mode/sp
参考サイト
以下のサイトを参考にさせていただきました。ありがとうございます!