Keyboard Control for Opera が素晴らしい

# [Keyboard Control for Opera](https://addons.opera.com/ja/extensions/details/keyboard-control-for-opera/?display=en)

**消えてしまったみたい(;_;)**



Version 2.0 を元に記載。

## 嬉しいところ

[Vimium](https://chrome.google.com/webstore/detail/vimium/dbepggeogbaibhgnhhndojpepiihcmeb) を使っていたので引き合いに出すことが多いけど、Disッてるわけじゃありません。

- **ブックマークからのインクリメンタルサーチができる！**
- Hit-a-Hint が使える。Vimium に比べて遷移が速い
- 複数ストロークのキー設定ができる
- Vim のような数値を入れての操作ができない。1, 2 を使ってタブを移動しているので、Vimium などでは誤操作の原因になっていた。
- tablist でタブの一覧が表示できる。/ でインクリメンタルサーチが開始できる（2.0 から使えるようにしてくれたっぽい）。Opera12以前にパネルでタブの検索をしていたあなたも OPR ライフに移行できる！？

## こうなったらいいな
- tablist, history, bookmark で文字をすべて削除すると入力ウィンドウ（？）がすぐに閉じてしまう。空になった後に、再度 BS とか ESC とかで閉じるように変更してほしい。IME の状態によっては削除して再入力というのがわりとよくあるので、そのたびに閉じられると面倒くさい。
- history でもインクリメンタルサーチができるようになったらいいな。

## おかしい？
- /, ? の検索後、合致する文字列を順に移動する方法 → Enter おした後に n で移動できることがあったけど、できないことが多いみたい。
- feedly で j や k を無視するようにしても駄目っぽい。

## 設定

```
{"drawhint":[[{"char":"f","ctrl":false,"meta":false,"shift":false}]],"drawhintn":[[{"char":"f","ctrl":false,"meta":false,"shift":true}]],"drawhintnb":[[{"char":"f","ctrl":false,"meta":true,"shift":false}]],"scrldown":[[{"char":"j","ctrl":false,"meta":false,"shift":false}]],"scrlup":[[{"char":"k","ctrl":false,"meta":false,"shift":false}]],"scrlleft":[[{"char":"h","ctrl":false,"meta":false,"shift":false}]],"scrlright":[[{"char":"l","ctrl":false,"meta":false,"shift":false}]],"scrlfdown":[[{"char":"d","ctrl":false,"meta":false,"shift":false}]],"scrlfup":[[{"char":"u","ctrl":false,"meta":false,"shift":false}]],"scrltop":[[{"char":"g","ctrl":false,"meta":false,"shift":false},{"char":"g","ctrl":false,"meta":false,"shift":false}]],"scrlbottom":[[{"char":"g","ctrl":false,"meta":false,"shift":true}]],"reload":[[{"char":"r","ctrl":false,"meta":false,"shift":false}]],"autofocuskey":[[{"char":"i","ctrl":false,"meta":false,"shift":false}]],"blurelem":[[{"char":"i","ctrl":false,"meta":true,"shift":false}]],"curltoclip":[[{"char":"y","ctrl":false,"meta":false,"shift":false},{"char":"y","ctrl":false,"meta":false,"shift":false}]],"backhistory":[[{"char":"h","ctrl":false,"meta":false,"shift":true}]],"forwardhistory":[[{"char":"l","ctrl":false,"meta":false,"shift":true}]],"closectab":[[{"char":"q","ctrl":false,"meta":false,"shift":false}]],"pinunpintab":[[{"char":"p","ctrl":false,"meta":false,"shift":false}]],"selectrtab":[[{"char":"k","ctrl":false,"meta":false,"shift":true}],[{"char":"g","ctrl":false,"meta":false,"shift":false},{"char":"t","ctrl":false,"meta":false,"shift":false}]],"selectltab":[[{"char":"j","ctrl":false,"meta":false,"shift":true}],[{"char":"g","ctrl":false,"meta":false,"shift":false},{"char":"t","ctrl":false,"meta":false,"shift":true}]],"selectfirst":[[{"char":"g","ctrl":false,"meta":false,"shift":false},{"char":"0","ctrl":false,"meta":false,"shift":false}]],"selectlast":[[{"char":"g","ctrl":false,"meta":false,"shift":false},{"char":"$","ctrl":false,"meta":false,"shift":true}]],"restoretab":null,"createnewtab":null,"closewindow":null,"openurlcrnt":[[{"char":"o","ctrl":false,"meta":false,"shift":false,"url":"javascript:(function(){m='http://mail.google.com/mail/?view=cm&fs=1&tf=1&to=&su='+encodeURIComponent(document.title)+'&body='+encodeURIComponent(document.location);w=window.open(m,'addwindow','status=no,toolbar=no,width=575,height=545,resizable=yes');setTimeout(function(){w.focus();},250);})();"},{"char":"j","ctrl":false,"meta":false,"shift":false,"url":"javascript:(function(){m='http://mail.google.com/mail/?view=cm&fs=1&tf=1&to=&su='+encodeURIComponent(document.title)+'&body='+encodeURIComponent(document.location);w=window.open(m,'addwindow','status=no,toolbar=no,width=575,height=545,resizable=yes');setTimeout(function(){w.focus();},250);})();"}]],"openurlnewtab":[[{"char":"o","ctrl":false,"meta":false,"shift":true,"url":"http://www.google.co.jp/"}],[{"char":"o","ctrl":false,"meta":false,"shift":false,"url":"opera://history"},{"char":"h","ctrl":false,"meta":false,"shift":false,"url":"opera://history"}],[{"char":"o","ctrl":false,"meta":false,"shift":false,"url":"https://mail.google.com/"},{"char":"m","ctrl":false,"meta":false,"shift":false,"url":"https://mail.google.com/"}],[{"char":"o","ctrl":false,"meta":false,"shift":false,"url":"https://www.google.com/calendar/"},{"char":"c","ctrl":false,"meta":false,"shift":false,"url":"https://www.google.com/calendar/"}]],"searchweb":[[{"char":"s","ctrl":false,"meta":false,"shift":false,"url":"https://www.google.com/search?hl=ja&lr=lang_ja&num=50&q="}]],"searchwebcrnt":[[{"char":"s","ctrl":false,"meta":false,"shift":true,"url":"https://www.google.com/search?hl=ja&lr=lang_ja&num=50&q="}]],"openbookmark":[[{"char":"b","ctrl":false,"meta":false,"shift":false}]],"openbookmarkcrnt":[[{"char":"b","ctrl":false,"meta":false,"shift":true}]],"openhistory":[[{"char":"v","ctrl":false,"meta":false,"shift":true}]],"openhistorycrnt":[[{"char":"v","ctrl":false,"meta":false,"shift":false}]],"opentablist":[[{"char":"t","ctrl":false,"meta":false,"shift":false}]],"linklabelnext":[[{"char":"]","ctrl":false,"meta":false,"shift":false},{"char":"]","ctrl":false,"meta":false,"shift":false}]],"linklabelprev":[[{"char":"[","ctrl":false,"meta":false,"shift":false},{"char":"[","ctrl":false,"meta":false,"shift":false}]],"searchtextii":null,"searchtextip":null,"createmhtml":[[{"char":"m","ctrl":false,"meta":false,"shift":false},{"char":"h","ctrl":false,"meta":false,"shift":false}]],"storetabs":[[{"char":"m","ctrl":false,"meta":false,"shift":false},{"char":"s","ctrl":false,"meta":false,"shift":false}]],"focusnextwindow":[[{"char":"w","ctrl":false,"meta":false,"shift":true}]],"gotoprntdir":[[{"char":"g","ctrl":false,"meta":false,"shift":false},{"char":"p","ctrl":false,"meta":false,"shift":false}]],"gotoroot":[[{"char":"g","ctrl":false,"meta":false,"shift":false},{"char":"r","ctrl":false,"meta":false,"shift":false}]],"setmark":[[{"char":"m","ctrl":false,"meta":false,"shift":false},{"char":"m","ctrl":false,"meta":false,"shift":false}]],"jumpmark":[[{"char":"m","ctrl":false,"meta":false,"shift":false},{"char":"j","ctrl":false,"meta":false,"shift":false}]],"splitwindv":[[{"char":"w","ctrl":false,"meta":false,"shift":false},{"char":"v","ctrl":false,"meta":false,"shift":false}]],"splitwindh":[[{"char":"w","ctrl":false,"meta":false,"shift":false},{"char":"h","ctrl":false,"meta":false,"shift":false}]],"commandmode":[[{"char":"a","ctrl":false,"meta":false,"shift":false}]],"openoptpage":[[{"char":"o","ctrl":false,"meta":false,"shift":false},{"char":"p","ctrl":false,"meta":false,"shift":false}]],"nomap":[[{"char":"j","ctrl":false,"meta":false,"shift":false,"url":"https?://twitter.com"}],[{"char":"k","ctrl":false,"meta":false,"shift":false,"url":"https?://twitter.com"}]],"ignoreurlary":["https://mail.google.com","https?://feedly.com","file://"],"on":true,"smscroll":true,"autofocus":true,"kinpttime":700,"scrval":50,"hintsize":"15","hstrside":"right","searchstart":2,"searchopt":"i","cmdpos":"bl","nextstrings":"next,next ≫,next >>,next ≫,next >>,>,→,≫,≫,>>","prevstrings":"prev,previous,≪ prev,<< prev,<< previous,≪ previous,≪ back,back,<,←,≪,≪,<<"}
```