拡張子 | 用途 |
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 (戻す時) |
スペースはそのままスペースで表示 タブは$で表示 |