RHEL 7 – RHCSA ノート (チート シート)
vim エディター
テキストの挿入
| コマンド | アクション |
|---|---|
| 私 | 現在のカーソル位置の前にテキストを挿入 |
| a | 現在のカーソル位置の後にテキストを追加 |
| あ | 現在の行の末尾にテキストを追加 |
| o | 現在の行の下に新しい行を開く |
| O | 現在の行の上に新しい行を開く |
vi でのナビゲーション
| コマンド | アクション |
|---|---|
| 左矢印 / h | 1 文字左に移動 |
| 右矢印 / l | さらに右に 1 文字 |
| 上向き矢印 / k | 1 行上に移動 |
| 下矢印 / j | 1 行下に移動 |
| $ | 現在の行の末尾に移動 |
| 0 | 現在の行の先頭に移動 |
テキストの削除
| コマンド | アクション |
|---|---|
| x | 現在のカーソル位置の文字を削除 |
| dw | カーソルの右側の単語または単語の一部を削除 |
| dd | 現在の行を削除 |
| D | 現在のカーソル位置から現在の行を削除 |
取り消しと繰り返し
| コマンド | アクション |
|---|---|
| う | 最後のコマンドを元に戻す |
| . (ドット) | 最後のコマンドを繰り返す |
テキストの検索と置換
| コマンド | アクション |
|---|---|
| /[文字列] | 文字列を前方検索 |
| ?[検索] | 文字列を後方検索 |
| n | 次の文字列を検索 |
| N | 前の文字列を検索 |
| :%s/古い/新しい | 検索し、最初に見つかった文字列 old を文字列 new に置き換えます |
| :%s/old/new/g | 文字列 old をすべて検索し、文字列 new に置き換えます |
| cw | 現在のカーソル位置から見つめている単語を変更 |
| r | 現在のカーソル位置の文字を置換 |
| R | 現在の行のテキストを置換/上書き |
テキストのコピーと貼り付け
| コマンド | アクション |
|---|---|
| yw | バッファ内の現在の単語をヤンク |
| yy | バッファ内の現在の行をヤンク |
| p | ヤンクしたデータを現在の行の下に貼り付ける |
| P | ヤンクしたデータを現在の行の上に貼り付ける |
保存して終了
| コマンド | アクション |
|---|---|
| :w | 終了せずにファイルに変更を書き込む |
| :w! | ファイルの所有者でなくてもファイルに変更を書き込む |
| :wq | 変更をファイルに書き込んで終了 |
| :wq! | 変更をファイルに書き込み、ファイルの所有者でなくても終了 |
| :q | 変更がなければ終了 |
| :q! | 変更を保存せずに終了 |