今日のVimperatorいじり
Firefoxのプロファイルがぶっこわれたので、ついでなのでFirefox3.6b4 / Vimperator開発版で環境構築し直した。ついでにごっそり削ってダイエット。
最近のFirefox開発版はMigemoヒントがどうにか動くようになりました。これがないと日本語周りのvimperatorは割と壊滅的ですね。
はてなブックマーク拡張
Hatena Bookmark :: Add-ons for Firefox
内部でviperator使ってるらしいので連携させる
Vimperator ではてなブックマーク拡張を使う - hatena-bookmark-xul - GitHub
標準だとコメント/コメントビュアーがc/Cにコメントが割り当てられるのだが、残念うちじゃそこはcopy.jsの特等席だぜ!ということでどいてもらった。
.vimperatorrcに追記
"はてなブックマーク拡張 javascript <<EOF liberator.globalVariables.hBookmark_shortcuts = { hintsAdd : 'e', hintsComment : 'E', add : ['e'], comment : ['E'], }; EOF javascript if (typeof hBookmark != 'undefined') liberator.loadScript('chrome://hatenabookmark/content/vimperator/plugin/hatenabookmark.js', {__proto__: this}); set complete+=H nnoremap h :hbt<Space>
eなのはなんとなく空いてたからです
Firebug経由でXPath取得
vimperator 2.0preだと簡単にXPathを取得できる - hogeなlog
"XPath (2.0 javascript <<EOM // ;x use FireBugLibrary(FBL) hints.addMode("x", "copy xpath", function(elem) { let xpath = FBL.getElementXPath(elem); liberator.echo(xpath); util.copyToClipboard(xpath); }, function() "//*"); EOM
twitter.jsで投稿文字数を表示
要:statstat.js
参考:statstat.js で twitter.js 用の文字数表示 - Death to false Web browser! - vimperatorグループ
let g:statstat_expression = "let ([,,,as]=commands.parseCommand(commandline.command)) as.length" let g:statstat_autorun = "true" let g:statstat_interval = "400"
copy.jsでコピーしたものをそのままTwitter.jsで投げてることが多々ある。そういうときに文字数がオーバーしてないか確認できて便利