Ameba飽きた。つうかめんどい。使い勝手が悪い。ボケる気も失せるわ。
以前はVimperatorのSmart Completionsで補完したいがためにローカルのブックマークをXmarks使って同期していたのだが、なんかもうちょいいい方法がないもんかと。
そんなわけで老舗であるDeliciousの前にやってきたのだ
ウホッ
以下手順
1、FireFox本体にDeliciousのアドオン入れる
http://addons.mozilla.org/en-US/firefox/addon/3615
2、以下のサイトを参考にVimperatorのコマンドからDeliciousへポストを行い、かつコマンドからDelicious上のブックマークを検索するための2つのpluginを.vimperator/plugin 以下にインストール
direct_bookmark.js
http://d.hatena.ne.jp/SandRiver/20090309/1236619548
delicious_search.js
http://vimperator.g.hatena.ne.jp/teramako/20090226/1235672106
3、上のサイトにも書いてあることだが、_vimperatorrc(.vimperatorrc)を編集する。ちなみに delicious_searchの方は、作者のサイトであるにも関わらずopenやtabopenでdeliciousの補完をするための方法が間違ってる(単に情報が古いのかもしれん)
× autocmd VimperatorEnter . :set complete+=D
○ autocmd VimperatorEnter ".*" :set complete+=D
set complete= のとこにそのまま書いたらあかんのだろうか。未確認。
あと、ポストする先のソーシャルブックマークをDeliciousに限定するために以下を記述
let g:direct_sbm_use_services_by_post = 'd'
let g:direct_sbm_use_services_by_tag = 'd'
この時点で、
1, :sbm[tags ... ] で現在開いているページをDeliciousにタグ付きでポスト
2, :delicioussearch (-tags or -query) でタグやクエリ(ページURLやタイトル)に基づくDelicious内検索。Deliciousブックマークの中「だけ」を細かく検索したいしたい場合に使用
3, 普通に:openや:tabopen Deliciousブックマークを含めた検索。履歴とかを含めて大雑把に探したい時に使用
が可能になっているのだが
いかんせんコマンドが長いのでもうmapしちゃえ乙女
map p :sbm[
map s :delicioussearch -tags
map q :delicioussearch -query
空いてるキーの p をsbmコマンドにマップ(postする、みたいな感じで)
あと空いてる?2つのキーにtagによる検索とqueryによる検索をマップ。この辺はお好みで。
さらに、:delicioussearch だと選択したページが現在のタブで開いちゃうのがイヤンなので
delicious_search.js の 194行目
liberator.open(args[0], liberator.CURRENT_TAB);
を
liberator.open(args[0], liberator.NEW_TAB);
に変更
これで:delicioussearchの結果も僕の好みに、新しいタブで開くようになります
シンクロ率はほぼ完璧ね!
*よく見るとDeliciousのアドオンって、Delicious上のブックマークとローカルの「何か」をシンクロしてる。。。
まあ便利にはなったからええか。