■なんで作ったか
bookmark.elはかなり好きなのですが、ブックマークしたのがディレクトリでも開きたいのはそのディレクトリ内のファイルなんだよねというときに一度diredになってしまうのがなんとなく嫌です。
■何ができるか
操作が単純
登録したパスを正規表現の部分一致で呼び出せる
diredを開かずにファイルを開けます
■インストール
ロードパスの通ったところにpbook.elファイルを置きます。
.emacsに以下を追加します
キーバインドは適宜変えてください。
pbook::bookが今開いているバッファのパスを登録する関数
pbook::readが登録済みのパスを呼び出してファイル呼び出しにつなげる関数です
■使い方
1.パスを登録する場合
2.登録したパスを呼び出す場合
■感想
ただのC-c C-fよりはちょっと便利
■今後
①先頭からの一致ではいまいち不便なので、部分一致するようにします。
2009/02/19 version2で対応しました。が、いまひとつ。
2009/02/20 version3 ちょっとましになった。候補選択用のバッファで2回エンターしないとnimibufferに反映されない。
②ディレクトリしか登録できないですが、bookmark.elみたいにファイルも登録できるようにしたら便利かもしれない。
③一度ブックマーク登録したパスを編集する機能はありません。$HOME/.pbookに書かれていますので、直接編集しちゃってください。
一応存在しないパスが書かれていても候補から除外するようにしてはいます