快適Emacs lisp生活を目指して

Post on 25-May-2015

1.745 views 0 download

Transcript of 快適Emacs lisp生活を目指して

快適Emacs Lisp生活を目指して

12年4月30日月曜日

自己紹介

12年4月30日月曜日

自己紹介• twitter @uk_ar•hatena&github uk-ar•emacs歴 3~4年

•作ったemacs lisp

•key-combo.el•flex-autopair.el

12年4月30日月曜日

快適Emacs Lisp生活とは?

12年4月30日月曜日

こんな感じ?

12年4月30日月曜日

ELispを書くときに…

•括弧を楽に入力したい

•定型コードを楽に入力したい((((((...))))))

(defun ... (interactive)...)

12年4月30日月曜日

括弧の入力編((((((...))))))

12年4月30日月曜日

Lisp系の括弧の入力補助なら

12年4月30日月曜日

paredit.el !!

•括弧の対応を崩さず編集•対応する括弧も削除•慣れればすごく便利らしい

12年4月30日月曜日

慣れれば…

12年4月30日月曜日

挫折

http://www.flickr.com/photos/lel4nd/5621720708/

12年4月30日月曜日

思い通りに編集できない…

12年4月30日月曜日

そこで作ってみた

12年4月30日月曜日

flex-autopair.el~pareditに挫折した全ての人に~

•一般的な括弧の自動挿入

★閉じ括弧を自動挿入

•括弧の対応は人手で修正

•動きをモード毎にカスタマイズ可能

★c-mode #includeの後だけ<>http://d.hatena.ne.jp/uk-ar/20120401/1333282805

12年4月30日月曜日

lisp系では•開き括弧の前に空白•S式を囲うparedit から動きをパクリacp.elやelectric-pair-modeからもいろいろ...

12年4月30日月曜日

デモ

12年4月30日月曜日

定型コードの入力編(defun ... (interactive)...)

12年4月30日月曜日

スニペットの入力と言えば

12年4月30日月曜日

yasnippet !!

12年4月30日月曜日

しかし

12年4月30日月曜日

忘れる問題

12年4月30日月曜日

何を登録したのか忘れる

•似たもの(defun defvar)

•環境(会社 自宅)

12年4月30日月曜日

どの省略形で発動するかを忘れる

•短い方がうれしいけど…

•展開後と違うと忘れる

•括弧は必要?不要?

• 括弧が二重に展開

• 括弧がない

12年4月30日月曜日

auto-completeと設定追加

•省略形は元のシンボル名

• 途中まで打てば候補が出る

•括弧がない時だけ括弧を挿入

12年4月30日月曜日

こんな感じ

12年4月30日月曜日

設定は後日公開予定

12年4月30日月曜日

おわり

12年4月30日月曜日