provide key board manipulation
Provide keyboard manipulation for Hackers
HometypeはキーボードでGoogle Chromeを操作できる拡張機能です。次のような操作をマウスに触れずにキーボードからすることが出来ます。
* スクロール
* リンクをたどる
* 戻る・進む
* フォームにフォーカスする
* セレクトボックスを選択する
* ブックマークを検索する・開く
* 閉じたタブを検索する・開く
* 履歴を検索する・移動する
* テキストを選択する
# モードの紹介
Hometypeはvimのようなモードをもっています。モードは全てキー操作で切り替えることができ、マウスは一切触りません。
## ノーマルモード
Hometypeを使っている時はほとんどの場合、このモードとなります。基本的に画面移動(スクロール)を主として操作できます。また、前のページに戻ったり次のページへ進んだり出来ます。
## インサートモード
フォームのテキスト要素へフォーカスがあたっている時にこのモードに自動的に移行します。このモードではテキストの入力を行うために、キーバインドは設定されていません。
## ヒントモード
画面に見えているリンク要素やフォーム要素にヒントチップが表示され、そのヒントチップのキーをタイプするとリンクをたどったり、フォーム要素にフォーカスしたり出来ます。
※ヒントモードのキャプチャ
※ヒントモードセレクトボックスのキャプチャ
## ビジュアルモード
ブラウザに表示されているテキストを選択するために要素に対してキャレットが出現して、テキストエリアのように扱うことができます。
※ビジュアルモードのキャプチャ
## コマンドモード
画面下部にコマンドを入力するためのバーが出現します。コマンドを入力したり、ブックマーク・閉じたタブ・履歴の検索などを行えます。
※コマンドモードバーのキャプチャ
## ヘルプモード
Hometypeで利用できるキーバインドの一覧を参照できます。
# キーバインドの紹介
Hometypeでは以下のキーがノーマルモードのデフォルトのキーバインドとして設定されています。
j または C-e下スクロール
k または C-y 上スクロール
C-d 半ページ下スクロール
C-u 半ページ上スクロール
C-f 1ページ下スクロール
C-b 1ページ上スクロール
gg 先頭へスクロール
G 最後へスクロール
H 前に戻る
L 次に進む
x 現在のタブを閉じる
C-p 前のタブへ移動する
C-n 次のタブへ移動する
I 画面上の最初のテキストエリアにフォーカスする
A 画面上の最後のテキストエリアにフォーカスする
u 直前に閉じたタブを開き直す
U 最近の閉じたタブを検索して開き直すコマンドモードへ移行
C-h 最近の履歴を検索して戻るコマンドモードへ移行
b ブックマークを検索して現在のタブで開くコマンドモードへ移行
B ブックマークを検索して新しいタブで開くコマンドモードへ移行
f リンクを現在のタブで開くヒントモードへ移行
F リンクを新しいタブで開くヒントモードへ移行
v テキスト選択のためのビジュアルモードへ移行する
i または a インサートモードへ移行
: コマンドモードへ移行