next up previous
: ファイル操作 : スクリーンエディタ vi : コマンドモードと挿入モード

基本的な使い方

CTRL+$<\hbox{キー}>$は, CTRLキーを押しなが ら$<\hbox{キー}>$を押すことを示す. viが起動するとコマンドモードになり入力はできない.まず, カーソルを移動して入力を行ないたいところまで移動する. カーソルの移動は,右手を自然にキーボードにおいた時に人差指が来る jの左右の4つのキー, h j k lを使う. これらのキーを使った移動は最初は慣れないかもしれない. 矢印キーを使って移動ができるように設定されれているので, 使いやすい方を使用すればよい.大きく移動したい時は CTRL+ f CTRL+ bでスクロール移動する.

入力したい場所までカーソルを移動させたら,挿入コマンドでテキストの入力 を開始する. i キーで,カーソルの場所から挿入することがで きる. a キーを入力すると,カーソルが 1 文字右に動き,そこから挿入することができる. iキーと aキーは場合によって使い分けよう. テキストの入力中は BS キーで後ろ向きに文字を削除できるが, 行をまたがって戻ることはできない.このときはいったん ESC を押してコマンドモードに戻ればよい.

テキストの削除は,コマンドモードで行う. xキー がカーソル位置の1文字を削除, d+ dが1行を削 除する. 文字列の検索したいときには,/キーをコマンドモードで入力 する.実行した直後に, カーソルが画面の再下段に移動し, ここで検索したい文字列を入力する.この時,入力する文字列に, 正規表現(後述)も使うことができる.同じ文字列を前方に再度検索 したい時は n キーを使う. .キーは, 直前に実行したのコマンドを再度実行するキーである. また,大抵のコマンドは,数値 $n$ を入力すると,$n$ 回繰り返すことができ る. テキストの編集が終ったら :+ w+ q保存+終了 する.保存せずに終了する際は :+ q+!を使う.

下に, viの基本的な命令を示す.

:+ w ファイルへの書き込み
:+ w+ ! ファイルへ強制書き込み
:+ w+ q セーブ & エディタ終了
:+ q エディタ終了
:+ q+ ! テキストの変更を破棄して強制終了
h $\rightarrow$左へ
j $\downarrow$下へ
k $\uparrow$上へ
l $\rightarrow$右へ
CTRL+ f 前方へスクロール
CTRL+ b 後方へスクロール
i カーソル位置に挿入
a カーソル直後に挿入
o 次行に挿入
x 1文字削除
d+ d 1行削除
$<\hbox{行数}>$+ G 指定行へ. $<\hbox{行数}>$を省略すると最終行へ
/+ $<\hbox{文字列}>$ 文字列を前方検索
. 直前の命令をもう一度実行
$n$+ $<\hbox{コマンド}>$ $<\hbox{コマンド}>$$n$回繰り返して実行


next up previous
: ファイル操作 : スクリーンエディタ vi : コマンドモードと挿入モード
Yasushi KODAMA 平成12年6月4日