概要
viのviの基本コマンドまとめについて。
詳細
viの基本コマンドまとめを行うために以下の操作を学びます。
内容
編集コマンド
| テキストオブジェクト | 変更 | 削除 | コピー |
|---|---|---|---|
| 1語 | cw | dw | yw |
| 2語 | 2cw | 2dw | 2yw |
| 3語前まで | 3cb | 3db | 3yb |
| 1行 | cc | dd | yyまたはY |
| 行末まで | c$またはC | d$またはD | y$ |
| 行頭まで | c0 | d0 | y0 |
| 1文字 | r | 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 |
| 編集をセーブせずに終了 | :q! |
テキストの作成/操作のコマンド
| 編集操作 | コマンド |
|---|---|
| 現在位置にテキストを挿入 | i |
| 行頭にテキストを挿入 | I |
| 現在位置のうしろにテキストを追加 | a |
| 行末にテキストを追加 | A |
| テキスト挿入業の新しい行をカーソルの下の行にオープン | o |
| テキスト挿入業の新しい行をカーソルの上の行にオープン | O |
| 行を削除してテキストを置換 | S |
| 現在の文字を新しいテキストで上書き | R |
| 大文字と小文字を入れ替える | ~ |
| 最後の動作を繰り替えす | . |
| 最後の変更を取り消す | u |
| 行を最初の状態に復元する | U |