

この文書の中で以下の記述はそれに続く作業を意味するものとする。
CTRL : コントロールキー キーボードの左端の CTRL キー
ESC : エスケープキー キーボードの左上の ESC キー
CTRL-x : CTRLキーを押したまま x キーを押す
Z Z : SHIFTキーを押したまま z キーを押す
つまり大文字を入力する時と同じ操作
% vi filename
編集した部分を保存しないで終了する場合ESC を押した後、Z Z を入力する または ESC を押した後、:wq [return] を入力する
ESC を押した後、:q! [return] を入力する
% vi filename
ESC Z Z または ESC :wq [return] : 保存して終了 ESC :q! [return] : 保存せず終了
文字を入力する場合には、モードを入力モードにしなくてはならないが、
入力した文字に対して削除やコピーなど編集作業を行う場合には、 編集モードにしなくてはならない。
ESC : 編集モードへ i : カーソル上の文字の前に文字を挿入 a : カーソル上の文字の後に文字を挿入 o : カーソル上の文字の下に文字を挿入 O : カーソル上の文字の上に文字を挿入
h : カーソルを1文字左へ j : カーソルを1行下へ k : カーソルを1行上へ l : カーソルを1文字右へ ^ : カーソルを行の先頭へ $ : カーソルを行の終りへ CTRL-f : カーソルを1ページ分下へ CTRL-d : カーソルを半ページ分下へ
x : カーソル上の文字を削除
削除内容はヤンクバッファへ格納
dd : カーソルのある行を1行削除
削除内容はバッファへ格納
D : カーソル位置から右を削除
削除内容はヤンクバッファへ格納
p :バッファの中身をカーソルの下の行へ挿入
P :バッファの中身をカーソルの上の行へ挿入
/string : /の後に続く文字を検索
n で文字列が次にでてくる場所を前方検索
N で文字列が次にでてくる場所を後方検索
s : カーソル上の1文字を入力する文字列と置換
ns : カーソル上の文字から n 文字を入力する文字列と置換
cw : カーソル上の単語を入力する文字列を置換
c$ : カーソルから行末までを入力する文字列を置換
=使い方=
例) ある1文字をstringという文字列に置換する場合
s string ESC
r : カーソル上の1文字を入力する1文字と置換
=使い方=
例) ある文字を a という文字に1文字変換する場合
r a
パソコンから TELNET でログインしている場合には、 パソコン側のかな漢字変換ソフトウェアを利用して
漢字などの日本語を入力することができる。
したがって、CTRL-XFER または Alt-漢字 で日本語入力が可能となる。
総合情報センター