| 拡張子 | 用途 |
| log | 各種ログファイル |
| conf | 設定ファイル |
| ini | 設定ファイル(ORACLEとかini好きですよね) |
| sh/csh | 実行ファイル |
| html | htmlファイル |
| php | phpファイル |
| cgi | cgiファイル |
| 拡張子なし | テキストファイルかバイナリファイル |
| $ export TERM=vt100 $ export EDITOR=vi |
| $ export TERM=xterm $ export EDITOR=vi |
| $ vi /tmp/test |





| コマンドモード | 結果 | 意味(半分適当) |
| :wq :w :q |
書き込み終了 書き込み 書き込みしないで終了 |
Write Quit Write Quit |
| :wq! | read権限ファイルなどに強制書き込み終了 | Write Quit !(強制) |
| i (小文字) | カーソルの位置から書き込み | Insert |
| I (大文字) | 行の先頭から書き込み | Insert |
| r (小文字) | カーソルの上の一文字を上書き | Re write |
| R (大文字) | カーソルの位置から続けて書き込み | Re write |
| o (小文字) | カーソル行の下に一行挿入し、書き込み | Over Write |
| O (大文字) | カーソル行の上に一行挿入し、書き込み | Over Write |
| yy | カーソル行をバッファにコピー | |
| p | コピーしたバッファ内の行をカーソルの下の行にペースト | paste |
| u (小文字) | 直前の実施状態に戻る | undo |
| x (小文字) 10x |
カーソルの一文字削除 カーソルの一文字から十文字までを削除 |
|
| dd (小文字) 10dd |
カーソルの行削除 カーソルの行から下に十行削除 |
delete |
| 0 | 行頭にジャンプ | |
| $ | 行末にジャンプ | |
| G | ファイルの最終行の行頭までジャンプ | |
| :数字 | 指定行にジャンプ | |
| /文字 n (小文字) |
カーソル位置から下に文字を検索 下に順検索 |
|
| ? N (大文字) |
カーソル位置から上に文字を検索 上に順検索 |
|
| 「Ctrl」+u (小文字) | 表示している一画面分上にスクロール | |
| 「Ctrl」+d (小文字) | 表示している一画面分下にスクロール |
| コマンドモード | 結果 |
| :s%/文字/もじ/g | 文字をもじに全置換 |
| :%s@/tmp/test@/var/log@g | /tmp/testを/var/logなどにパスも使用可能な全置換 |
| cw | カーソルのカラムのみを書き込み変換 |
| :read ファイル名 | カーソル行の下に指定のファイルないを読み込み |
| :set number | 全行頭に行番号を入力 |
| :set list :set nolist (戻す時) |
スペースはそのままスペースで表示 タブは$で表示 |