elpaでyasnippet.elをインストールする

Posted by Tatsuyano on Wed, Oct 16, 2013
In
Tags emacs

今さらですけど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を押下すると[&nbsp]と出力できるようにする

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

参考サイト

以下のサイトを参考にさせていただきました。ありがとうございます!