実行モード

NORMALモード

REPEATモード

MARKモード

HINTモード

GOTOモード

GOTABモード

COMMANDモード

SEARCHモード

INPUTモード

OUTPUTモード

HELPモード

TESTモード

INVALIDモード


NORMALモード

初期のモード.ただしINPUTモードの条件を満たす時,INPUTモードから開始する.

全てのモードは,NORMALモードに変更することが可能である.

キーボードCOMMANDモードから呼び出し可能なコマンド名 繰り返し可能詳細
hleft左方向にスクロールする.
jdown下方向にスクロールする.
kup上方向にスクロールする.
lright右方向にスクロールする.
,prev左のタブにフォーカスを変更にする.
.next右のタブにフォーカスを変更にする.
<mv-prev現在のタブをに左に移動 する.
>mv-next現在のタブをに右に移動 する.
dclose現在のタブを閉じ る.
ureopen閉じたタブが最後に開いてい てページを新しいタブで開きます.
rreload現在のページをWEB サーバからリロードする.
vview-src現在のページのソースコード を新しいタブで開く.
Gend最も下へスクロール する(繰り返し回数(0と1以外)が入力された場合は,繰り返し回数をY座表としてそ こまでスクロールする).
]mostright最も右にスクロー ルする.
[mostleft最も左にスクロー ルする.
Atabend最も右のタブにフォーカス を変更する.
Itabtop最も左のタブにフォーカス を変更する.
nsearch_word次の検索された 文字までスクロールする.
Nrsearch_word前に検索された 文字までスクロールする.
yyank現在のページのアドレスをクリッ プボードにコピーする.
+zoom_inズームインする
-zoom_outズームアウトする
:現在のモードをCOMMANDモードに変更 し,入力バッファに":"をセットする
;現在のモードをSEARCHモードに変更する.
`現在のモードをTESTモードに変更する.
~現在のモードをHELPモードに変更す る.
m現在のモードをMARKモードに変更す る.
g現在のモードをGOTOモードに変更す る.
'現在のモードをGOTABモードに変更す る.
|現在のモードをINVALIDモードに変更す る.
0現在のモードをREPEATモードに変更し,入力された数字をセットする.
1
2
3
4
5
6
7
8
9
f現在のモードをHINTモードに変更す る.
F現在のモードをHINTモー ドに変更し,Aタグを選択され た際新しいタブで開きます.
/現在のモードをCOMMANDモードに変更 し入力バッファに"/",もしページ内の文字を選択していた場合,続けて文字列をセットする.
?現在のモードをCOMMANDモードに変更し,入力バッファに"?",もしページ内の文字を選択していた場合,続けて選択した文字列をセットする.
o現在のモードをCOMMANDモードに変更 し,入力バッファに":open "をセットする.もしページ内の文字を選択してい た場合,引数として選択した文字列をセットする.
O現在のモードをCOMMANDモードに変更 し,入力バッファに":open "と引数に現在のページのアドレスをセットする.
t現在のモードをCOMMANDモードに変更 し,":tabopen "を入力バッファにセットする.もしページ内の文字を選択してい た場合,引数として選択した文字列をセットする.
T現在のモードをCOMMANDモードに変更 し,入力バッファに":tabopen "と引数に現在のページのアドレスをセットする.
a現在のモードをCOMMANDモードに変更 し,入力バッファに":addbmark "をセットする.もしページ内の文字を選択してい た場合,引数として選択した文字列をセットする.
b現在のモードをCOMMANDモードに変更 し,入力バッファに":bmarks "をセットする.
B現在のモードをCOMMANDモードに変更 し,入力バッファに":tabbmarks "をセットする.

REPEATモード

キーボードCOMMANDモードから呼び出し可能なコマンド名 詳細
0繰 り返し回数の入力を継続する.
1
2
3
4
5
6
7
8
9
hleft繰り返し回数分だけ左方向にスクロールする.
jdown繰り返し回数分だけ下方向にスクロールする.
kup繰り返し回数分だけ上方向にスクロールする.
lright繰り返し回数分だけ右方向にスクロールする.
,prev繰り返し回数分だけ左のタブにフォーカスを変更にする.
.next繰り返し回数分だけ右のタブにフォーカスを変更にする.
<mv-prev繰り返し回数分だけ現在のタブをに左に移動する.
>mv-next繰り返し回数分だけ現在のタブをに右に移動する.
dclose繰り返し回数分だけ現在のタブを閉じ る.
ureopen繰り返し回数分だけ閉じたタブが最後に開いてい てページを新しいタブで開きます.
nsearch_word繰り返し回数分だけ次に一致する検索された文字までスクロールする.
Nrsearch_word繰り返し回数分だけ前に一致する検索された文字までスクロールする.
Gend繰り返し回数をY座表 としてそこまでスクロールする.
ESC現在の モードをNORMALモードに変更する.
Ctrl+[

MARKモード

0から9の文字を入力することで現在のスクロール位置を,aからzの文字を入力す ることで現在のタブを記録する.また,それらに限らず文字を入力することで, 現在のモードをNORMALモードに変更する.ただしGoogle Chromeが"keypress"の イベントとして認識できない入力は必ずしもその対象ではない.

キーボードCOMMANDモードから呼び出し可能なコマンド名 詳細
[0-9]posmark現在のスクロール位置入力された文字に関連付ける.
[a-z]tabmark現在のタブを入力された文字に関連付ける.
ESC現在のモードをNORMALモードに変更する.
Ctrl+[

GOTOモード

下記以外のキーが入力された時,何もしないで現在のモードをNORMALモードへ変更する.

キーボードCOMMANDモードから呼び出し可能なコマンド名 詳細
gtop最も上へスクロールする.
0pos 入力された番号に登録された位置にスクロールする.
1
2
3
4
5
6
7
8
9
ESC現在の モードをNORMALモードに変更する.
Ctrl+[

GOTABモード

入力されたキーにコマンドが割り当てられていた場合,コマンドを実行してから現在のモードをNORMALモードに変更する. それ以外の場合,何もせずにNORMALモードに変更する.

キーボードCOMMANDモードから呼び出し可能なコマンド名 詳細
[a-z]tabgo引数で指定した文字に登録したタブにフォーカスを変更する.入力された文字に登録されていなかった場合,何もしない.
'前にフォーカスされていたタブにフォーカスを変更する.
ESC現在のモードをNORMALモードに変更する.
Ctrl+[

HINTモード

Aタグ,INPUTタグ(hiddenタイプを除く),TEXTAREAタグ,SELECTタグ,BUTTONタ グをキーから操作するためのモード.ESCまたは Ctrl+[を入力することで,現在のモードをNORMALモード に変更する.

HINTモードでは前述のタグの左上に番号が振られ,その値を入力することでタグ 毎に決められた処理を行うことができる.数字を入力した時,候補以外の番号を 候補から外し番号を消す.残った候補が一つの時,自動的にその番号を対象とし て処理を行う.それゆえHINTモードに変更された際,候補が一つしかない時は, それを対象とする.また,候補が一つもない時は現在のモードをNORMALモードに 変更する.候補が複数ある際にEnterを押した場合,現在の番号を対 象とする.数字以外の文字入力はESCCtrl+[以外無視される.

タグタイプ処理
Aリンク先を開く.NORMALモードでfで 変えた時現在のタブで,Fで変えた時またはTARGET属性が"_blank" か"_new"の時新しいタブで開く.また,ページ内リンクの場合はその場所まで スクロールする.
INPUTtext選択されたタグにフォー カスを当てる.
search
tel
url
email
password
datetime
date
month
week
time
datetime-local
number
color
range
SELECT
TEXTAREA
INPUTbuttonボタンをクリックする.
image
submit
reset
file
BUTTON
INPUTradioチェックされていない場合はチェックし,チェックされている場合はそれを解除する.
checkbox

SEARCHモード

下記以外のキーが入力された時,何もしないで現在のモードをNORMALモードへ変 更する.

キーボードCOMMANDモードから呼び出し可能なコマンド名 詳細
a現在のモードをCOMMANDモードに変更 し,入力バッファに":alc "をセットする.もしページ内の文字を選択していた場合,引数として選択した文字列をセットする.
w現在のモードをCOMMANDモードに変更 し,入力バッファに":e-weblio "をセットする.もしページ内の文字を選択し ていた場合,引数として選択した文字列をセットする.
ESC現在の モードをNORMALモードに変更する.
Ctrl+[

COMMANDモード

COMMANDモードでは,入力バッファがありそこに文字を入力することができる. そして,Enterを押すことで入力毎に決められた処理を行う.処理内 容については入力バッファの先頭の文字によって決まる. COMMANDモードはフォーカスが変更された際,INPUTモードの条件を満たす場合はINPUTモードへそれ以外の場合はNORMALモードに現在のモードを変更する. また,ESCCctrl+[を入力した際,現在のモードをNORMALモードに変更する.

コマンド入力

文字列が":"から始まる時,それ以降をコマンドとして扱う. 文字列は空白で区切り最初の文字列をコマンド名,以降の文字列らを引数として扱う. また,COMMANDモードは,TabCtrl+iを入力することで,コマンドや特定の引数を補完する機能を持つ. 以下にいくつかのコマンドを記す.

現在のモードをOUTPUTモードに変更し,alcで検索した結果を表示する.
COMMANDモードから呼び出し可能なコマンド名詳細
openプロトコルをつけた場合や"www."から開始した場合は それをurlとして現在のタブで開く.それ以外の場合はそ れをキーワードとしてgoogle.co.jpで検索した結果を現在 のタブで開く.
tabopenプロトコルをつけた場合や"www."から開始した場合は それをurlとして新しいタブで開く.それ以外の場合はそ れをキーワードとしてgoogle.co.jpで検索した結果を新し いタブで開く.
bmarks指定されたタイトルのブックマークを現在のタブで開 く.
tabbmarks指定されたタイトルのブックマークを新しいタブで開 く.
alc
e-weblio現在のモードをOUTPUTモードに変更し,weblio英和・和英で検索した結果を表示する.
addbmark現在のページを指定されたタイトルでブックマークに登録する.
delbmark指定されたタイトルのブックマークを削除する.
zoom_defaultズーム値を100%にする.
extensionschrome://extensionsを新しいタブで開く.
historychrome://historyを新しいタブで開く.
downloadschrome://downloadsを新しいタブで開く.
aboutchrome://aboutを新しいタブで開く.
memorychrome://memoryを新しいタブで開く.
versionchrome://versionを新しいタブで開く.
printchrome://printを新しいタブで開く.
pluginschrome://pluginsを新しいタブで開く.

文字列検索(下方向)

文字列が"/"から始まる時,Enterを入力することで,2文字目以降の文字列をページ内で下方向に検索し,一致した文字列の背景色を変更する. そして,続いて"sarch_word"コマンドを実行する.

文字列検索(上方向)

文字列が"?"から始まる時,Enterを入力することで,2文字目以降の文字列をページ内で上方向に検索し,一致した文字列の背景色を変更する. そして,続いて"sarch_word"コマンドを実行する.

INPUTモード

type属性がhiddenでないINPUTタグかTEXTAREAにフォーカスが当たった時,viem opは現在のモードをINPUTモードに変更する.

キー詳細
C+fカーソルを1文字進める.
C+bカーソルを1文字戻る.
C+h後方向に1文字削除する.
C+d前方向に1文字削除する.
C+k行末まで切り取る.
C+yコピーした文字列を貼り付ける.
C+/前の処理を取り消す(上のコマンドはその対象でない).
ESC現在のモードをNORMALモードに変更する.
C+[

OUTPUTモード

他のコマンドによる結果を表示し,その画面を操作する.OUTPUTモードは下記以外のキーを入力された場合,NORMALモードに変更する.

キー詳細
j下方向へスクロールする.
k上方向へスクロールする.
h左方向へスクロールする.
l右方向へスクロールする.
SPACE下方向へページサイズ分スクロールする.
S+SPACE上方向へページサイズ分スクロールする.
g最も上へスクロールする.
G最も下へスクロールする.
ESC現在のモードをNORMALモードに変更する.
C+[

HELPモード

HELPモードでは,入力されたキーにNORMALモードでコマンドが割り当てられていた場合,現在のモードをOUTPUTモードに変更子,そのコマンドの説明を出力する. コマンドが割り当てられていない場合,現在のモードをNORMALモードに変更する.

TESTモード

試験中のコマンドが設定されている. 各コマンドはキー0から9aからjにバインドされているが,全てのバージョンで同じ機能がついている保証はない.

INVALIDモード

キーにコマンドが設定されてなく,かつコマンドを実行する権限がない状態.