vi コマンドメモ
2011年5月7日 18:17
基本的な 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$ または D | 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 |
| 編集をセーブせずに終了 | :q! |
| 編集したファイルを消し、最後に保存された状態に復元する | :e! |
| ファイルを編集していない時点で終了 | :q |
テキストの作成/操作用のコマンド
| 編集動作 | コマンド |
|---|---|
| 現在位置にテキストを挿入 | i |
| 行頭にテキストを挿入 | I |
| 現在位置の後ろにテキストを挿入 | a |
| 行末にテキストを挿入 | A |
| テキスト挿入用の新しい行をカーソル下にオープン | o |
| テキスト挿入用の新しい行をカーソル上にオープン | O |
| 行を削除してテキストを置換 | S |
| 現在の文字を新しいテキストで上書き | R |
| 現在の行を次の行と連結 | J |
| 大文字と小文字を入れ替える | ~ |
| 最後の動作を繰り返す | . |
| 最後の変更を取り消す | u |
| 行を最初の状態に復元する | U |
カテゴリー: others
Leave a comment
コメントはまだありません
No comments yet.