■viエディターとは
Unix/Linuxでの標準テキストエディタ入力モードとコマンドモードの二つのモードがあります。カーソルの移
動や削除はコマンドモードにて行います。
■起動方法
vi [ファイル名] ※ファイルが存在しない場合は、新規作成
■コマンドモードと入力モードの切り替え
入力モード→コマンドモード =ESCボタンを押す。
コマンドモード→入力モード =i or aボタンを押す。
■コマンドモードのコマンド
:q! 保存せず終了
:wq 保存して終了
:w 上書き保存
:w 別ファイル名 別ファイル名で新規保存
:wq 別ファイル名 別ファイル名で新規保存して終了
h ( ← ) カーソルを左へ
j ( ↓ ) カーソルを下へ
k ( ↑ ) カーソルを上へ
l ( → ) カーソルを右へ
0 カーソルを行頭へ
$ カーソルを行末へ
:0 カーソルをファイルの先頭行へ
:$ カーソルをファイルの最終行へ
:* 「 * 」は行番号指定の行番号に移動します
x 1文字削除
dd 1行削除
*dd *行削除
/検索文字列 後方検索カーソル位置からファイルの末尾へ向かって検索します
?検索文字列 前方検索カーソル位置からファイルの先頭へ向かって検索します
n 次の候補
N 前の候補
v v キーで文字選択モードになります。カーソルの移動は通常のカーソル移動と同様です
yy カーソル行をコピー
dd カーソル行をカット
p ペースト
:%s/検索文字/置換文字/g ファイル内全ての「検索文字」を「置換文字」に置換
u ひとつ戻る
:set nu 行数を表示する。