概要
viのコマンドモードで便利なコマンドをまとめました。
viにはコマンドモードとインサートモードの二つがあります。
・コマンドモード
ファイル内に直接文字をタイプしても入力されない状態。
起動時はこちらの状態。
こちらで使用できるコマンドを以下に紹介します。
・インサートモード
ファイル内に直接文字を入力できるモード。
ここでは今から紹介する(コマンドモードの際の)コマンドは使用できません。
(移動は矢印ボタンで)
モード変更
コマンド |
動作 |
i |
コマンドモードからインサートモードに変更 |
escキー |
インサートモードからコマンドモードに変更 |
カーソル移動
コマンド |
動作 |
J |
下移動 |
K |
上移動 |
L |
右移動 |
H |
左移動 |
キーボードの"J"のところに膨らみがあるので
その周辺がカーソル移動キーと覚えておくと良いです。
カット、コピー、ペースト
コマンド |
動作 |
dd |
カーソルのある行を一行削除 |
yy |
カーソルのある行を一行コピー |
P |
カーソルの前にペースト |
p |
カーソルの後ろにペースト |
検索、置換
コマンド |
動く方向 |
/検索したい文字列 |
指定した文字列を検索 |
n |
該当文字列が複数ある場合次(下)へ |
N |
該当文字列が複数ある場合次(上)へ |
保存、終了
コマンド |
動作 |
:w |
保存 |
:wq |
保存してから閉じる |
:q! |
何も変更を加えず閉じる |