1.viエディタを新規作成
コマンド vi vitxet.txt
入力すると下の画面みたいになる
【2つのモード】
・コマンドモード
・インサート(入力)モード
※Escキーを押すとコマンドモードになる
[インサートモードへの切り替えコマンド一覧]
i カーソルの前にテキストを入力する
a カーソルの後にテキストを入力する
l (大文字アイ) 行頭の最初の文字にカーソルを移動し、その直前にテキストを入力する
A 行末にカーソルを移動し、その直後にテキストを入力する
o (小文字オー) カレント行の下に空白行を挿入し、その行でテキストを入力する
O (大文字オー) カレント行の上に空白行を挿入し、その行でテキストを入力する
2.viエディタを保存・終了する
【保存方法】
編集中に上書き保存する方法はコマンドモードで:wと入力する
最下段に書込みと表示される
【終了方法】
コマンド
:q ファイルを保存せずに終了する(編集した場合は保存したかどうかの確認が入る)
:q! ファイルを保存せずに終了する(確認は入らない)
:wq ファイルを上書き保存して終了する
ZZ ファイルを上書き保存して終了する(:wqと同じ)
3.カーソルの移動
[コマンド一覧]
h 一つ左へカーソルを移動する(左矢印キーと同じ)
l(小文字エル) 一つ右へカーソルを移動する(右矢印キーと同じ)
k 一つ上へカーソルを移動する(上矢印キーと同じ)
j 一つ下へカーソルを移動する(下矢印キーと同じ)
0(数字ゼロ) 行の先頭へカーソルを移動する
^ 行の先頭へカーソルを移動する(ゼロと同じ)
$ 行の末尾へカーソルを移動する
H 画面に表示されている行のうち一番上の行にカーソルを移動する
L 画面に表示されている行のうち一番下の行にカーソルを移動する
gg ファイルの先頭行にカーソルを移動する
G ファイルの最終行にカーソルを移動する
n(任意の数字)G ファイルのn行目にカーソルを移動する
:n(任意の数字) ファイルのn行目にカーソルを移動する(nGと同じ)
4.ページを移動
[コマンド一覧]
Ctrl+f 次のページへ移動する
Ctrl+b 前のページへ移動する
gg ファイルの先頭行にカーソルを移動する
G ファイルの最終行にカーソルを移動する
Ctrl+g 現在カーソルの位置の行数、桁数、全体行の情報を表示する
5.コピー・切り取り・貼り付け
[コマンド一覧]
x(小文字エックス) 一文字を切り取る(Delete)
X(大文字エックス) 一文字を切り取る(Backspace)
dd 一行を切り取る
yy 一行をコピーする
p(小文字ピー) カーソルの次の文字または次の行に貼り付ける
P(大文字ピー) カーソル位置の文字またはカーソル位置の行に貼り付ける
u 切り取りや貼り付けの操作をひとつ取り消す
6.文字列の検索・置換
[検索コマンド一覧]
/(文字列) カーソル位置から後方に向かって指定した文字列を検索する
?(文字列) カーソル位置から前方に向かって指定した文字列を検索する
n 次の候補を検索する
N 前の候補を検索する
:noh 検索で見つかったもののハイライト表示を解除する
[置換コマンド一覧]
:s /検索文字列/置換文字列/ 現在のカーソル位置の行の検索文字列を一つ置換文字列に置換する
:s /検索文字列/置換文字列/g 現在のカーソル位置の行の検索文字列をすべて置換文字列に置換する
:s /検索文字列/置換文字列/gc 現在のカーソル位置の行の検索文字列をすべて置換文字列に置換する
検索文字列に対してそれぞれ置換するか確認する
:%s /検索文字列/置換文字列/g ファイル全体の検索文字列をすべて置換文字列に置換する
:%s /検索文字列/置換文字列/gc ファイル全体の検索文字列をすべて置換文字列に置換する
検索文字列に対してそれぞれ置換するか確認する