- helm-c-yasnippet 20170128.742(in MELPA)
- helm source for yasnippet.el
概要
Emacsで入力を省力化するにはテンプレートシステムや略語展開をしますが、
その両方を兼ね備えた強力なパッケージが yasnippet です。
しかし、肝心なときに略語を思い出せなかったりすると本末転倒です。
そこで helm インターフェースによって部分文字列や絞り込み検索が
できるようになったのが helm-c-yasnippet.el です。
元々 anything.el を使った anything-c-yasnippet.el を
helmに移植したものです。
以下のことができます。
- スニペットを展開する
- スニペットをファイルを編集する
- すべてのスニペットを再読み込みする
- スニペットをリネームする
- スニペットを削除する
Fig1: C-c y def→defを含むスニペット一覧
インストール
パッケージシステムを初めて使う人は
以下の設定を ~/.emacs.d/init.el の
先頭に加えてください。
(package-initialize) (setq package-archives '(("gnu" . "http://elpa.gnu.org/packages/") ("melpa" . "http://melpa.org/packages/") ("org" . "http://orgmode.org/elpa/")))
初めてhelm-c-yasnippetを使う方は
以下のコマンドを実行します。
M-x package-install helm-c-yasnippet
アップグレードする方は、
以下のコマンドでアップグレードしてください。
そのためにはpackage-utilsパッケージが必要です。
M-x package-install package-utils (初めてアップグレードする場合のみ) M-x package-utils-upgrade-by-name helm-c-yasnippet
設定 151005153717.helm-c-yasnippet.el(以下のコードと同一)
(require 'yasnippet) (require 'helm-c-yasnippet) (setq helm-yas-space-match-any-greedy t) (global-set-key (kbd "C-c y") 'helm-yas-complete) (push '("emacs.+/snippets/" . snippet-mode) auto-mode-alist) (yas-global-mode 1)
実行方法
$ wget http://rubikitch.com/f/151005153717.helm-c-yasnippet.el $ emacs -Q -f package-initialize -l 151005153717.helm-c-yasnippet.el
本サイト内の関連パッケージ
本日もお読みいただき、ありがとうございました。参考になれば嬉しいです。