viの操作

エディタの終了とファイルの保存

ZZ
ファイルを保存して終了する。
:q!
ファイルを破棄して終了する。
:e!
編集内容を破棄して、ファイルを読みなおす。
:w
ファイルを保存する。
:w ファイル名
ファイル名を指定して、ファイルを保存する。

カーソルの移動

h
左に1文字移動
j
下に1文字移動
k
上に1行移動
l
下に1行移動
0
カーソルを行の先頭へ
^
スペースをのぞき、カーソルを行の先頭へ
$
カーソルを行の末尾へ
:0
カーソルをファイルの先頭行へ移動
:$
カーソルをファイルの最終行へ移動

文字の削除、コピー、貼り付け

x
一文字削除
d$
行末まで削除
dd
行全体を削除
y$
行末までをコピー
yy
行全体をコピー
p
直前に削除、コピーした文字を貼り付ける

コマンドの取り消しと繰り返し

u
直前のコマンドの取り消し
U
現在の行を編集前の状態に戻す
.
直前に実行したコマンドをもう一度繰り返す

文字の検索

/
文字を順方向に検索する
?
文字を逆方向に検索する
n
前回の検索を順方向に再検索
N
前回の検索を逆方向に再検索

インデックス