2.1 テキストファイルとエディタ

cat コマンドや more コマンド等で内容を表示できる, 文字の書かれたファイルをテキストファイル (text file) といいます。 この授業で作成した通常のファイルはテキストファイルです。 これに対し,cat コマンド等では中身を読めない通常のファイルもあります。 これをバイナリファイル (binary file) と呼びます 5。 例えば,画像や音声の入ったファイルの多くや, Windows 上のワープロ等で``普通に''保存したファイルの多くはバイナリファイルです。

UNIX では文書等のデータを基本的にテキストファイルとして保存します。 その理由にテキストファイルの持つ汎用性が挙げられます。 テキストファイルは,多くのコマンドやワープロ等のアプリケーションで共通に使えるファイル形式ですので, テキストファイルに対しては各種コマンドやアプリケーションによる様々な処理を施せます。

また UNIX では,UNIX 自体の諸設定や各種アプリケーションの動作環境を, 原則としてテキストファイルに記述します。 そのため,テキストファイルを作成したり編集する道具を使えることは UNIX の利用において大切です。

さて, テキストファイルを作成したり編集するためのプログラムをテキストエディタ (text editor) といいます。 これを単にエディタと呼ぶこともあります。 ここでは 代表的なエディタの一つである GNU Emacs の基本的な使い方を学びます 6