id:moozさんが作っているfirefoxアドオンでkeysnail(http://github.com/mooz/keysnail)というのがあります。このアドオンはfirefoxの動作やjavascript関数に手軽にキーバインドを与えることができるというもので、firefoxをemacs風にすることができるという、emacs厨には非常にありがたいアドオンです。keysnailはプラグインも簡単に作れるようになっていたので、簡単なプラグインを書いてみました。
概要
firefoxアドオンのタブグループマネージャはfirefoxのタブをグループ化して管理することができるアドオンです。
今回書いたプラグインをインストールすることでタブグループマネージャをemacsのelscreenのように扱うことができるようになります。
使い方
最初にタブグループマネージャ(https://addons.mozilla.jp/firefox/details/10254)をインストールしてください。
その後http://github.com/shiba-yu36/keysnail-plugin/blob/master/tabgroup-elscreenlike.ks.jsからTabGroup ElscreenLikeをインストールしてください。
TabGroup ElscreenLikeをインストールすると、以下のような関数が使えるようになります。
- tabgroup-previous
- 左のグループに移動
- tabgroup-next
- 右のグループに移動
- tabgroup-goto
- 指定した番号のグループに移動
- tabgroup-create
- グループを新規作成
- tabgroup-close
- 現在のグループを閉じる
- tabgroup-group-nickname
- 現在のグループの名前を
- tabgroup-goto-last-selected
- 直前のグループに移動
あとはこれらの関数をkeysnailの機能を使ってキーバインドに割り当てるだけです。自分の場合は以下のように割り当てて使っています。
tabgroup-previous | C-z C-p |
---|---|
tabgroup-next | C-z C-n |
tabgroup-goto | C-z g |
tabgroup-create | C-z C-c |
tabgroup-close | C-z C-k |
tabgroup-group-nickname | C-z A |
tabgroup-goto-last-selected | C-z C-z |
よかったら使ってみてください!何か指摘などありましたら、教えてください。