はじめに
viコマンドを学習するにあたり、まず最低限知っておくべきと思ったコマンドをまとめてみました。
移動(小)
k
上に移動j
下に移動h
左に移動l
右に移動
移動(中)
Ctrl + b
1画面分上に移動Ctrl + f
1画面分下に移動Ctrl + u
1/2画面分上に移動Ctrl + d
1/2画面分下に移動
移動(大)
gg
ファイル先頭行へ移動Shift + g
ファイル末尾へ移動
移動(行指定)
:行番号
指定した行へ移動
移動(行内)
f + 文字
行内で指定した文字へ移動^
行の最初の文字へ移動$
行の終わりへ移動
移動(単語単位)
w
単語の先頭へ移動b
単語の先頭へ戻るe
単語の最後に移動
検索
/検索したい文字
カット&ペースト
yy
現在の行をコピーdd
現在の行を切り取りx
現在の文字を切り取りp
カーソル位置の後にペーストP
カーソル位置の前にペースト
文字の置き換え
r
単一の文字を置き換える
挿入
i
カーソル位置で挿入モードを開始I
行の先頭で挿入モードを開始a
カーソル位置の直後で挿入モードを開始A
行の末尾で挿入モードを開始o
現在の行の下に空白行を追加して挿入モードを開始O
現在の行の上に空白行を追加して挿入モードを開始
保存
:wq
保存して終了
終了
:q!
保存せずに終了