vi の基礎 - コマンドモード

◆カーソルの移動

h 
1文字左にカーソル移動(十字キーの「←」でも良い) 
j 
1文字下にカーソル移動(十字キーの「↓」でも良い) 
k 
1文字上にカーソル移動(十字キーの「↑」でも良い) 
l 
1文字右にカーソル移動(十字キーの「→」でも良い) 
※ "hjkl" は右手のマウントポジション(ブラインドタッチでの静位置)にあります. 


◆文字入力(挿入モードへの移行)

a 
現在いるカーソルの右側に挿入(追加:append) 
A 
現在いるカーソルの行末に挿入 
i 
現在いるカーソルの左側に挿入(挿入:insert) 
I 
現在いるカーソルの行頭に挿入 
o 
現在いるカーソルの下の行に挿入 (行を開ける:open) 
O 
現在いるカーソルの上の行に挿入 


◆文字削除

x 
カーソル位置の文字を1文字削除 
dd 
カーソルのある行を1行削除 


◆アンドゥ(取り消し)

u 
直前の変更を取り消す 


◆検索

/文字 
指定された文字を, 次の行より下へ検索. 
?文字 
指定された文字を, 前の行より上へ検索. 
n 
検索コマンドで指定された文字を, 正方向へ検索 ("/"では下へ, "?"では上へ) 
N 
検索コマンドで指定された文字を, 逆方向へ検索 ("/"では上へ, "?"では下へ) 


◆別ファイルの読込

 ;r ファイル名 
カーソル行の下にファイルを読み込んで挿入