■viコマンド集
編集 / カーソル移動 / ファイル操作 / その他
◆挿入
i カーソルの前にテキストを挿入
a カーソルの後にテキストを挿入
I 行の先頭にテキストを挿入
A 行の末尾にテキストを挿入
o カーソル行の下に行作成
O カーソル行の上に行作成
◆変更
r カーソルの一文字を置換
~ 大文字小文字の変換
cw カーソルの単語単位で置換
cc カレント行を変更
C 行末まで変更
R 文字列を重ね書きする
s 文字をテキストで置き換え
S カレント行をテキストで置き換え
%s/現文字列/新文字列/g 検索してすべて置換
◆削除・移動
x 文字の削除
X カーソルの前にある文字の削除
dw 単語の削除
dd カレント行の削除
df a カーソル位置から a まで削除
n1, n2 d n1 行目から n2 行目まで削除
D 行末まで削除
p 削除したテキストをカーソルの後に貼り付け
P 削除したテキストをカーソルの前に貼り付け
"np カーソルの後に、削除バッファ番号 n のテキストを貼り付け
◆コピー・貼り付け
yw 単語のコピー
yy カレント行のコピー
"ayy a という名前のバッファにカレント行をコピー
p コピーしたテキストをカーソルの後に貼り付け
P コピーしたテキストをカーソルの前に貼り付け
"ap カーソルの前にバッファ a のテキストを貼り付け
◆その他
. 最後の編集コマンドの繰り返し
u 最後の取り消しの復元
U カレント行の復元
J 2行の連結