viエディタ操作・コマンド表
viエディタの起動
viエディタ起動
i ファイルパス/ファイル名
コマンド
ファイル操作
| :q | セーブせずに終了 |
| :q! | 変更した行もセーブせずに終了 |
| :w | セーブするが終了しない |
| :wq | セーブして終了 |
モード切替
| i | 現在のカーソル位置から挿入する形で編集モードに切り替え |
| R | 現在のカーソル位置から置換する形で編集モードに切り替え |
| A | 現在行の末尾に追加する形で編集モードに切り替え |
| O | 現在行の前に行挿入する形で編集モードに切り替え |
| o | 現在行の次に行挿入する形で編集モードに切り替え |
| Escキー | コマンドモードに切り替え |
カーソル移動
| k(↑) | 上へ移動 |
| j(↓) | 下へ移動 |
| h(←) | 左へ移動 |
| l(→) | 右へ移動 |
| 0 | 行頭へ移動 |
| $ | 行末へ移動 |
| [Enter] | 次の行の先頭へ移動 |
| w | 次の単語へ移動 |
| b | 前の単語へ移動 |
| ctrl + f | 次画面へ移動 |
| ctrl + b | 前画面へ移動 |
| 1G | 文頭へ移動 |
| G | 文末へ移動 |
| nnG | nn行目へ移動 |
単語や行の変更
| x | 1文字削除 |
| dd | 1行削除(カット) |
| cw(置換対象文字) | 1語変更 |
| c$ | カーソル位置から行末まで変更 |
| dw(削除対象文字) | 1語削除 |
| d$ | カーソル位置から行末まで削除 |
検索
| /正規表現 | 前方検索 |
| ?正規表現 | 後方検索 |
| n | 次の候補 |
| N | 前の候補 |
| :1,$s/置換前文字列/置換後文字列/g | 置換 |
コピー&ペースト
| yy | 1行コピー |
| p | ペースト |
その他
| . | 直前の変更操作の繰り返し |
| u | 直前の変更操作の取り消し(何回でも戻れる) |
| :r xxx | ファイル xxx の内容を次の行に挿入 |
| :r! xxx | OSの xxx コマンドを実行し、その結果を次の行にに挿入 |
| :h | マニュアルを表示 |