vi コマンド集


概要

viのコマンドモードで便利なコマンドをまとめました。
viにはコマンドモードとインサートモードの二つがあります。

・コマンドモード
ファイル内に直接文字をタイプしても入力されない状態。
起動時はこちらの状態。
こちらで使用できるコマンドを以下に紹介します。

・インサートモード
ファイル内に直接文字を入力できるモード。
ここでは今から紹介する(コマンドモードの際の)コマンドは使用できません。
(移動は矢印ボタンで)

モード変更

コマンド 動作
i コマンドモードからインサートモードに変更
escキー インサートモードからコマンドモードに変更

カーソル移動

コマンド 動作
J 下移動
K 上移動
L 右移動
H 左移動

キーボードの"J"のところに膨らみがあるので
その周辺がカーソル移動キーと覚えておくと良いです。

カット、コピー、ペースト

コマンド 動作
dd カーソルのある行を一行削除
yy カーソルのある行を一行コピー
P カーソルの前にペースト
p カーソルの後ろにペースト

検索、置換

コマンド 動く方向
/検索したい文字列 指定した文字列を検索
n 該当文字列が複数ある場合次(下)へ
N 該当文字列が複数ある場合次(上)へ

保存、終了

コマンド 動作
:w 保存
:wq 保存してから閉じる
:q! 何も変更を加えず閉じる