実は、emacsはAppleがcmd-z/x/c/vを開発する前から存在してたんだよ。MicrosoftがAppleを真似る前にね。それ以前は、プログラマー用エディタで最も一般的にコピーされたキー操作はWordstarのやつだったし、Borland製品でも使われてた。OPは、30-40年前にあったもっと優れたIDEについて全然知らないみたいだね。例えば、以下のようなものがあったよ: - Apple MPW, 1986年。GUIエディタで、すべてのウィンドウが(潜在的に)Unixライクなシェルになってて、Enter(またはcmd-Return)を押すとコマンドが実行される。シェルスクリプトにはウィンドウを操作したり、編集アクションを実行するためのコマンドもあった。elispみたいだけど、シェルの構文を使ってる。Projectorという統合ソースコード管理システムもあった。コマンド名をタイプして、引数やスイッチを付けても付けなくてもoption-Returnを押すと、GUIのチェックボックスやメニューがある「Commando」ウィンドウがポップアップして、すでに入力した内容が自動で埋められる。自分のプログラム用にCommandoを設定するのも簡単だった。 - Apple Dylan, 1992-1995年。AppleのDylan言語用の素晴らしいLisp/SmalltalkライクなIDE。 - THINK PascalとC, 1986年。Pascal版は元々インタプリタだったと思うけど、Apple向けに書かれたんじゃないかな。その後、BorlandのCP/MやMS-DOSよりも速いコンパイラになった(GUI付き)。C IDEは後にSymantec製品になった。 - Metrowerks Codewarrior, 1993年。元THINK/Symantecの人たちがMacのIDEをゼロから作り始め、最初はMetrowerksのM68000コンパイラをAmiga向けに、その後新しいPowerPCバックエンドを取り入れた。素晴らしいIDEで、素晴らしいコンパイラ。StepanovのSTLをゼロオーバーヘッドでコンパイルできる最初のものだったし、新しいC++機能に大きく依存した革新的なアプリケーションフレームワーク「PowerPlant」もあった。特にSymantecのバグだらけのPoSバージョン6の後は、THE PowerPC開発環境だった。 - Macintosh Allegro Common Lisp(後に「Allegro」を削除)、1987年。素晴らしいMac IDE。素晴らしいLispコンパイラと環境が一つにまとまってた。高価だったけど、カスタムのネイティブMacアプリケーション開発において驚くべき生産性を発揮した。Pascal/C/C++環境よりもずっと先を行ってた。コンサルタントには絶対に完璧だった。実際、これらの多くがどれほど洗練されていたか、8 MHzから33または40 MHzのM68000で、2-4 MB RAMから16-32 MBまでの範囲で開発されてたのは本当に信じられないよ。(Mac IIシリーズ(およびSE/30)は理論的には128 MB RAMをサポートしてたけど、誰もそんなにお金をかけられなかった。)