Emacsにyasnippetを導入してみた

emacsにyasnippetをインストール

Emacsには非常に便利なスニペットがあると聞いてYasnippetを導入してみることにした。

そもそもスニペットがなにかイマイチ理解していなかったんですが、キーとなるコマンドを打つと一気にコードを展開してくれるという非常にありがたい機能です。

以下の動画を見てみると分かりやすいと思います。

yasnippetがすごい!!!!1112345! – antipop yasnippetがすごい!!!!1112345! - antipopこの記事見て、これは入れとかないと!と思って導入決定。

こんな賞賛の声も!

最新にして、決定版的スニペット機能です。
スニペット内部でlispを動かすことが出来たり、入力をミラーリングして同じ記述を二度する必要がなかったり、簡単に独自スニペットを追加することが出来ます。これのおかげで、Emacsは他のMacのテキストエディタ以上のスニペット機能を持ちます。

Emacsの始め方 – Incoming! Emacsの始め方 - Incoming!

yasnippetをインストール

yasnippetはもう数年前にリリースされており、その時の評判が高かったようで基本的に古い情報が多いです。以下のリンクからダウンロード!みたいな話が多いのですが開いてみると現在はgithubでダウンロードできるようです。

yasnippet – Google Code yasnippet - Google Code

capitaomorte/yasnippet · GitHub

さっそくダウンロード。僕の場合は「Emacs実践入門」の内容に併せているので基本的に/elisp/ディレクトリにインストールしています。

#最初に自分がインストールしたいディレクトリに移動
$ cd ~/.emacs.d/elisp/
$ git clone https://github.com/capitaomorte/yasnippet.git

emacs設定ファイルに記載

設定は全てinit.elに記載しています。

;;yasnippetの設定
(add-to-list 'load-path "~/.emacs.d/elisp/yasnippet/")
(require 'yasnippet)
(yas/initialize)
(yas/load-directory "~/.emacs.d/elisp/snippets")

これで動くはず!!

参照サイト:
yasnippet.elをインストールしてみた – Clouder::Blogger
yasnippet, anything-c-yasnippetのまとめエントリー – IMAKADO::BLOG


Emacs実践入門 ~思考を直感的にコード化し、開発を加速する (WEB+DB PRESS plus)


スポンサードリンク

RSS購読のススメ

RSS

定期的に読んでいただけるかたはRSS登録しておくと便利です。RSS登録はこちら!!

びーおーぷんどっとねっとのRSS登録

Twitterでも情報をつぶやいているので、フォローしてみるといいかもしれません。

コメントを残す

サブコンテンツ

Profile

twitter

google+
@beopener12on Google+

Facebook

サイト内検索

記事を検索したいときはここにキーワードを入れて検索ボタンをクリックすれば見つかるかも・・・

スポンサードリンク

おすすめ

このページの先頭へ