Emacsに導入したZencodingの初期カーソル位置をイケてる感じにする方法-yasnippetとzencoding-
更新日:2018.08.04
作成日:2012.02.19
Zencodingを導入したんだけど、展開後の初期カーソル位置がイケてないって思ってるあなたに。ざっくり言うと、zencodingと一緒にyasnippetを導入して、展開するときのキーバインドにzencoding-expand-yasを指定すればよいみたい。
(define-key zencoding-mode-keymap (kbd "<C-return>") 'zencoding-expand-yas)
主に、以下のサイトを参考にさせてもらいました。
- yasnippet, anything-c-yasnippetのまとめエントリー - IMAKADO::BLOG
- Emacs に、Zencoding.el と YASnippet.el の二つのスニペットをインストール - Goodpic
zencodingのダウンロード
cd Dropbox/emacs/site-lisp/
git clone https://github.com/rooney/zencoding.git
yasnippetのダウンロード
capitaomorte/yasnippet - GitHub
cd Dropbox/emacs/site-lisp/
git clone https://github.com/capitaomorte/yasnippet
yasnippetの設定(emacs.el)
(add-to-list 'load-path "~/Dropbox/emacs/site-lisp/yasnippet")
(require 'yasnippet)
(yas/initialize)
(yas/load-directory "~/Dropbox/emacs/snippets/") ; snippetsのディレクトリを指定
zencodingの設定(emacs.el)zencoding-expand-yas を指定するのがポイントみたい。
(add-to-list 'load-path "~/Dropbox/emacs/site-lisp/yasnippet")
(require 'zencoding-mode)
(add-hook 'sgml-mode-hook 'zencoding-mode) ;; Auto-start on any markup modes
(add-hook 'html-mode-hook 'zencoding-mode)
(add-hook 'text-mode-hook 'zencoding-mode)
(define-key zencoding-mode-keymap (kbd "<C-return>") 'zencoding-expand-yas)
Zencodingのカーソル移動がいい感じに!!Emacsを再起動させて、
ul>*li*3
とかやったときに、TABで、いい感じのカーソル位置に移動してくれるようになりました。 これでちょっとは、動画のzencodingに近づけました。
Related contents
TECH
2012.03.13
multi-termでterm内にコピー&ペーストできるようにする
TECH
2012.03.11
LionにCocoaEmacsをソースコードからビルドしてインストール
TECH
2010.11.06
引っ越しを機にemacs.elの設定に取り組む