Operaのキーバインド晒そうよ

巷でタブの非表示で賑わっていますが、便乗してmomizineもタブ非表示にしてみました。元々あまり気にしていなかったので問題も特になく順調にOpera使えてます。
さて、Operaでタブ非表示派の右クリックに関して色々振る舞いについてエントリーされていますが、自分の場合はマウス操作とかめんどくさいのでキーボードで処理させる、いわゆるvimperator風にキーバインドを設定しています。今回自分のキーバインドを公開したのは、自分のアイディアが底を尽きたのと、おもしろいものは自分でも利用し、よりよいオリジナルキーバインドを成長させたいためです。ねだってないで自分から書き始めます。
ちなみにキーバインドってのはキーボードを押したら発動する機能の割り当てのことです。


Vim使っている最大の理由は、なんか....かっこいいじゃん。それだけがきっかけでした。
今回タブの非表示をデフォルトにするにあたり、タブの移動に2種類の移動方法を作りました。普通にタブ移動(「g>t」、「g>T」)のと、ウィンドウパネルを表示させてタブ移動(「>」「<」)するというやり方2種類いれて動かしています。忘れちゃう人のためのオリジナルヘルプにF1を。後はブックマークの追加にブックマークパネルを開いた後、ニックネームにフォーカスを合わせるとかそれぐらいが独自で後は使いまわしです。

ダウンロード

右クリックからダウンロードしたのち、user/profile/keboard/配下に格納*1してメニューから詳細設定>キーボード設定>vimperopera - ver -momizineを選択してOKをクリックすると、世界が変わります。戻すときは、vimperopera - ver -momizineではないこれまでのものを選択してください。
※設定変更後はCtrl+Pで詳細設定が開きます(これまでのデフォルトならCtrl+F12)。


これ使って多大な被害を被っても自己責任で、あくまでmomizineが使いやすいと思っているだけです。
試してみたいものがあれば詳細設定キーボード設定でキーボードの編集をおこなってください。以下に記載してあるのは、ほぼすべて[Application]ってところのものなので、新規作成から色々突っ込んでください。でも追加する前に既存キーボードの設定のバックアップをお忘れなく。

注意事項とお約束

  • 上記iniファイルの一部抜粋です。
  • Shiftキーの表記は外して大文字になってます。
  • 動作はOpera9.63でのみ確認しています。
  • IMEとかOFFな、基本。
  • 動かない?フォームとかにフォーカスあってませんか?「Esc」と「:」を有効に使いましょう。
  • gtなどの表記はg鍵打t鍵打と順番に押してください。
  • F5などの表記はファンクションキーです、f + Shiftキー の後5ではありません。
  • ブックマークレットも一部取り込んでいますのでググってください。
  • 動かない?僕は動いています。UserJSとの相性とか色々あるかもしれませんのでフィードバック、調査は大歓迎です。
  • Operaユーザの方自分独自のキーバインドを晒してください。
  • 入力は実際のiniファイルにはc+ctrlならc ctrl、Rだとr shiftと、gTならg,t shiftと入力しないと動きません。
    ダウンロードしたファイルを眺めてください。
  • vimperoperaのベースにはVimperator for Operaを利用しています。

[Advanced][Browser Widget]項目抜粋

Vimライクの基本のhjklで←↓↑→の移動です。特に目新しさもありません。

入力 説明 処理
h ページ移動内← Scroll left
j ページ移動内↓ Scroll down
k ページ移動内↑ Scroll up
l ページ移動内→ Scroll right

[Application]項目一部抜粋

入力 説明 処理
R LivedoorLeaderに登録 Go to page, "add-ldr"
S 選択部分をはてなスター*2 Go to page, "add-star"
@ mb-twicliのをパネルに表示 Focus panel, Go to page,"http://momizine.googlepages.com/mb-twicli.html"
f Hit-a-Hint*3 Go to page, "hit-a-hint"
b shift はてなブックマークに登録*4 Go to page, "add-b-hatena"
L ページを進む Forward
H ページを戻る Back
r リロード Reload
r ctrl 全タブリロード Reload all pages
Esc フォーカスをページに focus page | Unfocus form | Focus panel
gt 左タブに移動 Switch to previous page & focus page | Unfocus form | Focus panel
gT 右タブに移動 Switch to next page & focus page | Unfocus form | Focus panel
> ウィンドウパネルを開いて左タブに移動 Focus panel, "windows" & Switch to next page & focus page | Unfocus form | Focus panel
ウィンドウパネルを開いて右タブに移動 Focus panel, "windows" & Switch to previous page & focus page | Unfocus form | Focus panel
gh ホームを表示 Go to homepage
gH 新規タブにホームを表示 new page & go to homepage
J 空間ナビゲーション進む "Go to link element, "next""
K 空間ナビゲーション戻る "Go to link element, "previous" | Go to link element, "prev""
i ページ内のinputに移動 Edit properties
+ +10% Zoom in, 10
- -10% Zoom out, 10
0 100% Zoom to, 100
s ソースを表示 View document source
wq タスクバーにOpera hide opera
t 新規タブに移動してアドレスバーにフォーカス New page & Focus address field & backspace
t ctrl 新規タブに移動してアドレスバーにフォーカス New page & Focus address field & backspace
d タブを閉じる Close page
W ctrl 全タブ閉じる Close all
W ctrl alt 非アクティブタブ閉じる Close other
t shift 新規タブで開き直す Copy document address & new page & Focus address field & Paste
b ブックマークパネルを表示してブックマーク追加ダイアログを開き、ニックネームにフォーカスを合わせる Focus panel, "Bookmarks" & Add to bookmarks , 1 & delay,100 & Focus next widget & Focus next widget & Focus next widget & Click button & delay,100 & Focus next widget & Focus next widget
v フレーム内のソースを表示 Validate frame source
o ctrl 戻る Back
p alt 印刷 Print document
f ctrl 検索 Find
n 次の検索結果へ Find next
N 前の検索結果へ Find previous
c ctrl 選択部分をコピー Copy
C ctrl 選択部分をメモにコピー Copy to note
v ctrl 張り付け Paste
V ctrl バックグラウンドに貼り付ける New page & Paste and go & Switch to next page & focus page | Unfocus form | Focus panel
p URLを貼り付けて移動 Paste and go
P 新規タブに開き直す Copy document address & New page & focus address field & Paste and go
F1 オリジナルヘルプを開く Go to page, "http://momizine.googlepages.com/mb-keyboard.html"
F2 ページ移動を表示 Go to page
F3 タブバーを開く Set alignment, "pagebar", 6 | Set alignment, "pagebar"
F4 ブックマークパネルの開閉 go to page, "bookmarks" | Hide panel, -1 | Set alignment, "hotlist", 0
F5 リロード Reload
m ctrl メニューバーを開く Enable menu bar | disable menu bar
b ctrl ブックマークパネルの表示 Focus panel, "bookmarks",1
h ctrl 履歴パネルの表示 Focus panel, "History",1
l ctrl リンクパネルの表示 Focus panel, "links",1
n ctrl メモパネルの表示 Focus panel, "Notes",1
i ctrl ページ詳細パネルの表示 Focus panel, "info",1
d ctrl ダウンロードパネルの表示 Focus panel, "Transfers",1
w ctrl ウィンドウパネルの表示 Focus panel, "windows",1
u ctrl ウィジェットパネルの表示 Focus panel, "widgets",1
m タブ一覧の表示 Show popup menu, "Internal Window List"
1 ctrl スピードダイアル1へ移動 Go to speed dial, 1
2 ctrl スピードダイアル2へ移動 Go to speed dial, 2
3 ctrl スピードダイアル3へ移動 Go to speed dial, 3
4 ctrl スピードダイアル4へ移動 Go to speed dial, 4
6 ctrl スピードダイアル5へ移動 Go to speed dial, 6
5 ctrl スピードダイアル6へ移動 Go to speed dial, 5
7 ctrl スピードダイアル7へ移動 Go to speed dial, 7
8 ctrl スピードダイアル8へ移動 Go to speed dial, 8
9 ctrl スピードダイアル9へ移動 Go to speed dial, 9
p ctrl 詳細設定ダイアログを開く Show preferences, -1
ZZ 終了する exit
Space 変態*5 Fast forward | Go to page, "javascript:(function(){function fillZero(t,n){return(t.toString().length


テーブル作るのが死ぬほど面倒くさかった。もう二度とこんなことはしないでしょう。。。Calcでまとめてメモ帳で変換するとはてなダイアリー的には作りやすいかな?
最後のtdがとれないのなんでだー。