vi [ < ファイル名 > ]
:wq : 現在編集中の内容をファイルに書き込み vi を終了する. ZZ : 現在編集中の内容をファイルに書き込み vi を終了する. :q! : 現在編集中の内容をファイルに書き込まずに vi を終了する.
a : カーソルの後ろに文字を追加 i : カーソルの前に文字を追加
J : カーソルの行とその次の行を 1 つに結合する nJ : カーソルの行からn行分を 1 つに結合する
u : 直前に行った削除,変更を取り消す U : カーソルの行に対して行った削除,変更を取り消す
l : カーソルを 1 文字分先(右)に移動します. h : カーソルを 1 文字分前(左)に戻します. j : カーソルを次の行(下)に移動します. k : カーソルを前の行(上)に移動します. nG : カーソルをファイルの n 行目に移動します G : カーソルをファイルの最終行に移動します ^f : 次の画面を表示します ^b : 前の画面を表示します ^l : 画面をクリアしてから再表示します
x : カーソルがある位置の 1 文字を削除します. D : カーソル以降の 1 行を削除します. dd : カーソル位置の 1 行を削除します ndd : カーソル位置から n 行を削除します "xdd : カーソル位置の 1 行を削除し,バッファ x に入れます "xndd : カーソル位置から n 行を削除し,バッファ x に入れます YP : カーソルのある行の直前にその行をコピーします nYP : カーソルのある行の直前にその行を含む n 行をコピーします Yp : カーソルのある行の直後にその行をコピーします nYp : カーソルのある行の直後にその行を含む n 行をコピーします yy : カーソル位置の 1 行をバッファに入れます nyy : カーソル位置から n 行をバッファに入れます "xyy : カーソル位置の 1 行をバッファ x に入れます "xnyy : カーソル位置から n 行をバッファ x に入れます p : 直前に行った削除又はバッファの内容をカーソルの後に書き込みます P : 直前に行った削除又はバッファの内容をカーソルの前に書き込みます "xp : バッファ x の内容をカーソルの後に書き込みます "xP : バッファ x の内容をカーソルの前に書き込みます
:w : 現在編集中の内容をファイルに書き込む. :wq : 現在編集中の内容をファイルに書き込み vi を終了する. :wファイル名 : 指定したファイルに書き込む. :x,ywファイル名 : x 行から y 行までを指定したファイルに書き込む. :eファイル名 : 指定したファイルを読み込む :rファイル名 : 指定したファイルを編集中の最後に読み込む
?文字列 : 指定された文字列を文頭方向に探す /文字列 : 指定された文字列を文末方向に探す n : / または ? の繰り返し N : / または ? の反対方向の繰り返し
菅沼ホーム | 本文目次 | 演習問題解答例 | 付録目次 | 索引 |