littlepad blog

vi コマンドメモ

基本的な vi コマンドのメモ。
とりあえずここから体に覚えさせる。

編集コマンド

テキストオブジェクト変更削除コピー
1語cwdwyw
2語(句読点は入れない)2cw または c2w2dw または d2w2ywまたは y2w
3語前まで3cb または c3b3db または d3b3ybまたは y3b
1行ccddyy または Y
行末までc$ または Dd$ または Dy$
行頭までc0d0y0
1文字rx または Xyl または yh
5文字5s5x5yl

移動コマンド

移動コマンド
左、下、上、右h, j, k, l
次行の1文字目+
前行の1文字目
単語の末尾までe または E
単語単位で順方向にw または W
単語単位で逆方向にb または B
行末まで$
行頭まで

その他の操作

操作コマンド
バッファ中のテキストを配置p または P
vi を起動し、ファイルが指定されていればそれをオープンvi file
編集をセーブして終了ZZ
編集をセーブせずに終了:q!
編集したファイルを消し、最後に保存された状態に復元する:e!
ファイルを編集していない時点で終了:q

テキストの作成/操作用のコマンド

編集動作コマンド
現在位置にテキストを挿入i
行頭にテキストを挿入I
現在位置の後ろにテキストを挿入a
行末にテキストを挿入A
テキスト挿入用の新しい行をカーソル下にオープンo
テキスト挿入用の新しい行をカーソル上にオープンO
行を削除してテキストを置換S
現在の文字を新しいテキストで上書きR
現在の行を次の行と連結J
大文字と小文字を入れ替える~
最後の動作を繰り返す.
最後の変更を取り消すu
行を最初の状態に復元するU
モバイルバージョンを終了