SentenceDataBase日々の勉強の記録を気分で書き綴るブログこの広告は、90日以上更新していないブログに表示しています。2015-03-25yasnippetでコーディングスピードを向上!!EmacsEmacsのコーディングでスピードアップ(yasnippet)コーディングのスピードをアップさせるためスニペットを導入。コードの塊をポコっと挿入できます。素晴らしいのは、各メジャーモードでスニペットを自動的に分けて管理してくれること。EmacsLispモードで書いてる時にひらめいたスニペットをおもむろに追加。自動的にEmacsLispモードに紐付けられた形でスニペットが保存される。使ってみるダウンロードここに置いてあります。https://github.com/capitaomorte/yasnippetgit使えるならcloneコマンドで落とせますね。git使えなくても、yasnippet.elをload-pathが通っているディレクトリに保存すればOK。自分用のスニペットを保存する場所と、それ以外のスニペットを保存する場所を分けて設定。他のメジャーモードやマイナーモードと併用することが考えられるので、キーバインドも変更。t))使ってみる早速使ってみます。バッファの作成バッファ作成の方法・・・まぁ、特に特別なことはなく、htmlファイルやらC言語ファイルやら開けば、それに対応したモードに自動的になるはずです。スニペット作成init.elで指定したキーバインドで作成します。snippet*バッファが開きます。--name:とkey:の部分に呼び出したいスニペットの名前を書きます。--」以降にスニペットを書きます。EmacsLispで使うスニペットを例にすると、、、こんなかんじです。($0)))$0,$1,$2はスニペット配置後のカーソルの位置。$0は最終的にカーソルが移動する所。TABで指定した場所にカーソルが移動します。$0~$Xを省略した場合は、カーソルは末尾に行きます。TAB移動は途中でハイライトの外に位置に移動するか、C-gで解除できます。すると、過去に作ったスニペットの一覧が表示されます。C-p,C-nで選択してEnterキーを叩いてもよし。スニペット名を入力してEnterキーを叩くもよし。高度なスニペットの作り方こんなふうに書くと、初期値を表示することが出来ます。($0)))HTMLのコーディングとかで威力を発揮するんですが、入れ子もOKです。vこのコマンドでスニペットの再編集が可能です。コマンド実行すると、一覧で過去に登録したスニペットが表示されるので、カーソルキーで選ぶかスニペット名を入力するかで選択できます。楽天Koboデスクトップアプリを動かす(Wine2.21)月別アーカイブはてなブログをはじめよう!kamuycikapさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。