LINUXのエディタも今は、色々ありますが、Viエディタの使い方をマスターしてて損はないと思います。
ファイルを開く
カーソルの移動
編集モードへ移るためのキー
コマンドモードへ移るためのキー
変更キー
検索
置き換え
コピー&ペースト
終了キー
その他の操作
※コマンドの前に数字を入力する事で入力した同じ回数分だけ繰り返します。
ファイルを開く
# vi ファイル名
カーソルの移動
| 上k(↑) | 行頭へ 0 | |||||
| 左h(←) | 右l(→) | |||||
| 下j(↓) | 行末へ $ | |||||
| 次の行の先頭 [ENTER] | ||||||
| 前の単語 b | 次の単語 w | |||||
| 前の画面へ [CTRL]+b | 次の画面へ [CTRL]+f | |||||
| 文頭へ 1G | 文末へ G | |||||
| nn行目へ nnG | ||||||
編集モードへ移るためのキー
| i | 現在のカーソル位置から挿入 |
| R | 現在のカーソル位置から置換 |
| A | 現在行の末尾に追加 |
| O | 現在行の前に行挿入 |
| o | 現在行の次に行挿入 |
コマンドモードへ移るためのキー
| [ESC] | コマンドモードへ戻る |
変更キー
| x | 1文字削除 |
| dd | 1行削除(nnddで複数行削除) |
| cw | 1語変更(nncw:n語変更) |
| r | 1字変更 |
| nncl | nn字変更 |
| c$ | カーソル位置から行末まで変更 |
| dw | 1語削除(nndw:n語削除) |
| d$ | カーソル位置から行末まで削除 |
検索
| /正規表現 | 前方検索 |
| ?正規表現 | 後方検索 |
| n | 次の候補 |
| N | 前の候補 |
置き換え
| :1,$s/正規表現/置換/ | 1件置換 |
| :1,$s/正規表現/置換/g | 全件置換 |
コピー&ペースト
| yy | 1行コピー |
| nnyy | nn行コピー |
| p | ペースト |
終了キー
| :q | セーブせずに終了 |
| :q! | セーブせずに強制終了 |
| :w | セーブするが終了しない |
| :w |
指定したファイル名で保存 |
| :wq | セーブして終了 |
その他の操作
| .(ドット) | 直前の変更操作を繰返し |
| u | 直前の変更操作の取り消し |
| :r xxx | ファイル xxx の内容を次の行に挿入 |
| :r! xxx | システムの xxx コマンドを実行し、 その結果を次の行に挿入 |
| :sh | 一時的にshellに行く 戻るときは、exitコマンドを使います |
| :nn | nn行にジャンプする。 $を指定すると行末へジャンプする |
| :h | マニュアルを表示 |
※コマンドの前に数字を入力する事で入力した同じ回数分だけ繰り返します。