Emacsに導入したZencodingの初期カーソル位置をイケてる感じにする方法-yasnippetとzencoding-
移転しました。
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
YASnippetの導入に関して
zencodingのダウンロード
rooney/zencoding - GitHubcd Dropbox/emacs/site-lisp/ git clone https://github.com/rooney/zencoding.git
yasnippetのダウンロード
capitaomorte/yasnippet - GitHubcd 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に近づけました。