vi FreeBSDで使う古典的なエディタの解説
viで編集コマンドは一文字で表されるものがたくさんあります。 コマンドはキーボードの並び準みたいなところがあり、関連付けて覚えることが出来ませ
ん。 またコマンドが一文字であると言うことは、文字入力モードなのもか、編集コマンドモードなのかを間違えると、何がおきるやら判りません。
いろいろと覚えるのが好きな方は、 manですべてのコマンドの解説を見ることが出来ます。 そちらをご覧ください。
編集するファイルのオープンは
vi filenameです。
終了は
qです。
保存して終了は
wqです。
保存しないで終了は、
もし変更されているときには
q! です。
変更されていないときには、
q です。
文字入力から、コマンド入力モードに戻るにはESCです。
コマンドモードから文字入力モードは
カーソルの位置から文字を入力するときには
a
カーソルの前に文字を挿入するときには
i です。
面倒ならinsert キーで文字入力モードになります。
矢印キーは、矢印キーとして動作します。
文字の削除
x
行の削除
dd
特定の行に行くには、
数値Gです。
一行目は(先頭行)は
1G です。
最終行には
G です。
一行挿入は
o です。
検索は
/ssss ssssは検索する文字列
最低限のキーを使ってまずは楽しんでください!
ほかにもDOSもどきのEditorがありますが、 いまさらコマンドを覚えるような気は起こりません。
面倒なのでgnome text editorを使っています。 このeditorは複数のファイルをオープンできますが、同じファイルを2個以上オープ
ンすると、排他的制御なんてありません。 片方を更新したら、残りを更新なんでことはありません。 昔のDOS 2.1の時代です。
まじめに何かをやるときには、windowsのお好きなeditorを使うほうがはるかに生産性が高いと思います。
しかしながら、viはuser accountなどをいじるときのEditorとしても使われています。
起動途中で、変なモードに入ったときにも、viを使う羽目になります。
最低限覚えてください。
Unicesのファイルでは行末はLFです。 ???? WindowsはCRLFです。 最近のUnicesのプログラムではCRLFでも問題は起こし
ませんが、 ご注意ください。