vi基本コマンドのまとめ
編集コマンド
テキストオブジェクト | 変更 | 削除 | コピー |
---|---|---|---|
1語 | cw | dw | yw |
2語(句読点は数に入れない) | 2cW または c2W | 2dW または d2W | 2yW または y2W |
3語前まで | 3cb または c3b | 3db または d3b | 3yb または y3b |
1行 | cc | dd | yy または Y |
行末まで | c$ または C | d$ または D | y$ |
行頭まで | c0 | d0 | y0 |
1文字 | r | x または X | yl または yh |
5文字 | 5s | 5x | 5yl |
移動コマンド
移動 | コマンド |
---|---|
←、↓、↑、→ | h、j、k、l |
次行の1文字目に | + |
前行の1文字目に | - |
単語の末尾まで | e または E |
単語単位で順方向に | w または W |
単語単位で逆方向に | b または B |
行末まで | $ |
行頭まで | 0 |
その他の操作
操作 | コマンド |
---|---|
バッファ中のテキストを配置 | P または p |
viを起動し、ファイルがしてされていればそれをオープン | vi file |
編集をセーブして終了 | ZZ または :wq |
編集をセーブせずに終了 | :q! |
テキストの作成/操作用のコマンド
編集動作 | コマンド |
---|---|
現在位置にテキストを挿入 | i |
行頭にテキストを挿入 | I |
現在位置の後ろにテキストを追加 | a |
行末にテキストを追加 | A |
テキスト挿入用の新しい行をカーソルの下にオープン | o |
テキスト挿入用の新しい形をカーソルの上にオープン | O |
行を削除してテキストを置換 | S |
現在の文字を新しいテキストで上書き | R |
現在の行を次の行と連結 | J |
大文字と小文字を入れ替える | ~ |
最後の動作を繰り返す | . |
最後の変更を取り消す | u |
行を最初の状態に復元する | U |