Emacs

anythingのcandidates-fileプラグイン用のファイルリストをgitから生成する

anything-match-pluginの制限→candidates-fileプラグイン推奨 - http://rubikitch.com/に移転しましたのcandidates-fileプラグイン、想像以上に便利です。で、これを使うにはファイルのリストを自前で用意する必要があり、以下のようなコマンドが紹介されて…

空気を読んでインデントを設定してくれるky-indent.elをリリースしました

空気を読んでインデントを設定してくれるky-indent.elを書いてみました。 なにするの? インデント設定の違うコードをいじってると、インデントがづれていやーな気分になります。そこで、ky-indentはファイルを開いたとき(あるいはM-x ky-indentとしたとき)に…

インデントの設定まとめ

情報が多そうなので、Javaモード(cc-mode)で試す。参考: http://www.jitu.org/~tko/doc-jp/cc-mode.html ソフトタブ(4インデント) 「インデントはスペース4つだぜ」派。たぶん、これがデフォルト設定。 (add-hook 'java-mode-hook (lambda () (setq indent-t…

Hoge.scalaとHogeSpec.scalaを移動するるEmacsLispを書いた

Toggle between test and implementation files for scala project by Maven2 · GitHub 何が問題なの? Maven2でScalaのプロジェクトはとっても便利。Maven2のルールに従ってファイルを置いておけば、よしなしにはからってくれる。でも、Hogeというクラスを定…

Emacsで行末の空白を自動で削除してみる

今流行の.emacs & .vimrc - グニャラくんのグニャグニャ備忘録@はてなを設定してみたけど、手で直すのは面倒なので保存時に自動で削除するようにした。 (add-hook 'before-save-hook 'delete-trailing-whitespace) ;; old version ;; (add-hook 'after-save-…

Emacsを終了なんてしねーよという人のためのoutputz.el設定

auto-save-buffersとoutputz.elを併用していると、大量のリクエストが投げられるのでいやーな気分になります。で、バッファをkillしたときやEmacsを終了したときに投げるようにする設定があります。http://d.hatena.ne.jp/yaotti/20081121/1227252525でも、E…

リファクタリングが大好きな人のためのoutputz.el設定 -削除した文字数も記録したい!-

outputzは書いた文字数を記録してくれるWebサービスだけど、リファクタリングとかだと削った文字数を記録してくれるとうれしいよね、みたいな話を今日してた。というわけで、とりあえずoutputz.elの設定を書き換えて削除した文字数も記録するようにしてみた…

ELPA

id:rubikitchさんから、『CPANコマンドのEmacs版はELPAだよ』という趣旨のメールをいただきました。 インストールが*scratch*にLispコードを実行するだけあたりが実に素敵。ただ、残念ながら登録されているパッケージが少なくて、必要なやつが全然ない。その…

etagsを試す

30分プログラム、その168。etagsを試す。前々から気になっていたので。これを使うと特定の関数に簡単にジャンプできるようになる。これはかなり便利な気がする。詳しくは、Meadow/Emacs memo:プログラム関連 - 一般用を参考に。ちなみに、etagsはEmacs用、ct…

CEAN - Emacs Lisp インストーラ

id:mzp:19000201にまとめました。

いろいろ

勉強会で色々いろいろ聞いたので一部インストール。migemoとhownは、面倒だったので保留。 http://www.morishima.net/~naoto/software/elscreen/ Emacsでscreenのような操作を hiki-mode hiki付属のやつを PukiWiki-mode PukiWiki編集モード。http.elはtdiar…

commen-region/uncomment-region

便利だ。 説明しよう。これは、一定の範囲をコメントアウトしたり、元に戻したりすることができるEmacsの機能だっ。例えば、おなじみのHello,World!!があったとする。 #include <stdio.h> int main(){ printf("Hello,world!!\n"); return 0; } そして、■から□までをリ</stdio.h>…

Outline-mode

EmacsのOutline-modeがいい。 例として、ちょっと前の日記をば。 *[clisp]profile.lisp clispでも使えるプロファイラ、・・・。 ** 基本的な使い方 <code>profile.lisp</code>をloadしてやって・・・・。 **注意 測定している関数にかかった時間が0秒だと・・・。ここで、…

ブックマーク

Emacs内のブックマーク機能。いま、ポインタのある位置を保存しておく。 C-x r m RET 今いるポインタの位置をブックマークに保存する C-x r b name RET 指定したブックマーク位置に移動 C-x r l RET ブックマーク一覧の表示 参考:GNU Emacsマニュアル-ブック…