ごみため(ー日ー膳!)マイナス

【リライト案 #8524】ラインエディタedはCRTがなくても使える

通りすがりに読んだ記事でエディタの歴史が解説されていて、ラインエディタのedが出てきました。

edからviへの流れ自体に異論はないのですが、「なぜedのような操作体系になるのか」という肝心の説明が抜けている気がしました。
紙面の制限で削られたのかもしれませんが。

画面とキーボードがある環境を前提にしか考えない読者に対しては、edがなぜedだったのかを説明する価値は大いにあると思います。

とはいっても、既存の解説はネットにあふれているので、それを参照して終わりにしておきます。

窓辺の小石(160) 特捜隊ADM-3A | マイナビニュース

・・・1970年台、多くの大学や研究機関などでは、通信用に作られたTeltype社のModel 33のような端末装置を使っていた。このため、エディタのようなソフトウェアを作る必要がなかったのである。この時期、Unixで使われていたのは、edやTECOなどと呼ばれる、コマンドで操作するラインエディタだ。プリンタに出力するため、応答などはできる限り短いものがよいとされた。・・・

贅沢なVDTを使えるような機関であれば、edなんか要らなかったでしょう。

ラインプリンタで紙を湯水のように使える人なんていませんから、プログラマーは頭の中でコードを書いてから、エディタに向かうのが当然だったはずです。

書いては消し、書いては消し、なんてやっているだけでお金がかかるわけです。
紙代だけでなく、タイムシェアリングでも課金されますからね。

※今もたいして変わりませんね。LLMで課金されて、コードを書き直している。

……という昔話をごみためは当事者から直接聞いて知っていますが、それにしてもPDPに偏った話が多い気がします。
どういうわけか、UNIXの話になるとHP-UXの話ばかりですし。

とにかくまぁ、ed → vi / emacs という流れは、正史でもなんでもないという話です。
当時のプログラマー人口の比率を考えれば、IBMやDECで仕事をしていた人のほうが多かったはずなので。

傍流が生き残ったからといって、正統を名乗るのはちょっと違うかな、という気がします。

※edがよそ(UNIXの外)からきたのかどうか調べずに書いています

モバイルバージョンを終了