viエディタ

 vi エディタは UNIX のシステムに標準で組み込まれているエディタであるため、 いかなる UNIX マシン上でも利用することができる。

 この文書の中で以下の記述はそれに続く作業を意味するものとする。

CTRL          : コントロールキー  キーボードの左端の CTRL キー
ESC           : エスケープキー  キーボードの左上の ESC キー
CTRL-x        : CTRLキーを押したまま x キーを押す
Z Z           : SHIFTキーを押したまま z キーを押す
                つまり大文字を入力する時と同じ操作

起動

 プロンプトに対して『 vi filename 』と入力する。filename は新規に作成するファイルの名前、 または既存の編集したいファイルの名前を指定する。
   	% 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-漢字 で日本語入力が可能となる。

エディタの目次に戻る


2005年2月25日 改訂

総合情報センター