teramako さんがつぶやいていた http://twitter.com/teramako/status/8801866491
2ちゃんの拡張スレ(何)に、リンクを踏んだ時に新しいタブで開いているのか視覚的にわかる拡張あります?という質問が来ていた。ようするに、リンク先を開いた後、元のページに戻るのに戻るを使ったらいいのか、そのタブを閉じたらいいのか判別に迷うので、何とかしたいということらしい。で、それに対する答えのひとつとして、マウスジェスチャ用の以下のようなスクリプトが426氏によって提示されました。以下のようなものです。
今日の Tips - Another 朝顔日記
これをぱくった。<C-o> を置き換えます。
オリジナルと違って、Vimperator の標準の動作を使います。
let ( back = mappings.getDefault(modes.NORMAL, '<C-o>').action, remove = mappings.getDefault(modes.NORMAL, 'd').action ) mappings.addUserMap( [modes.NORMAL], ['<C-o>'], 'http://d.hatena.ne.jp/nyama/20100208/1265617681', 1) );
カタカナとアルファベットに対応しています。
:morse SOS
http://vimperator.kurinton.net/plugins/morse.html
一部のキーボードには対応していません!!
(HHKなど)
Windows 専用です。
がんばって、コンテンツの内容をこのコマンドにながしこめば、ディスプレイいらずになります。
何かの拡張がわるさしているぞ!というときに使います。
犯人が確定したら、ok / fail 時にメッセージが出ます。
メッセージを確認したら、":extbisect reset" で拡張の状態を元に戻します。
以上。
http://vimperator.kurinton.net/plugins/extension-manager.html
http://vimperator.g.hatena.ne.jp/nokturnalmortum/20100203/1265202872
:lo hoge
で、ページ内のリンクを開いたり。
:fo moge
で、moge にマッチするリンクを全部開いたりするよ。
:fo の補完はマッチングの結果を表示するために使っているのでちょっと変梃な動作をします。
~からデータを転送していますなどの表示をステータスラインに移動できるようになりましたんだ。
http://vimperator.kurinton.net/plugins/no-reading.html
http://coderepos.org/share/changeset/36611
デフォルトでは機能しないので、この表示にしたい場合は
let g:no_reading_on_statusline = 1
としてください。
表示時間の限界設定を追加しました。
以下の時間(ミリ秒)がすぎるとステータスラインの表示は消えます。
設定しないか、0 を指定すると、消えません。
let g:no_reading_statusline_limit = 1000
…が!
API が貧弱になっているようで、再生と一時停止くらいしかできません。
詳しいこと知っている人がいたら教えてください!
(他のJavaScript でコントロールできそうな動画サイトも)
http://coderepos.org/share/changeset/36604
http://vimperator.kurinton.net/plugins/stella.html
こんな感じで状態を保存&復帰できます。
:extstate store foobar :extstate restore foobar
下のように、拡張名(補完で与えられる)を付加すると、それらの拡張のみが対象になります。
:extstate store foobar "Ank Pixiv Tool" "Vimperator"
http://coderepos.org/share/changeset/36607
http://vimperator.kurinton.net/plugins/extension-manager.html