Emacsがプリインストールされていないのはなぜですか? [閉鎖]

Emacsがプリインストールされていないのはなぜですか? [閉鎖]

EmacsやViを学びたいです。私はモーダル編集のファンではありませんが、Viはどこにいても緊急事態にもっと役立つようです。ほとんどのディストリビューションにEmacsがプリインストールされていないのはなぜですか?

ベストアンサー1

直接的な答えは、おそらくviPOSIX標準(コメントでは@jasonwryanでも参照)と単一のUNIX仕様の一部です。したがって、自分をPOSIX互換と呼ぶものには、viUNIXと呼ぶものだけでなく、同様のものも含まれる可能性が高いです。持つそれ以外の場合は認証を取得できません。同様に、vi関連する行エディタexと関連するスクリプト言語もこれらの標準の一部です。emacs規格の一部ではないため含まれません。

についてはなぜこれにはいくつかの理由があります。まず、emacsそれよりも大きく複雑ですvi。とりわけ、LISPのフルスイートがあります。これを指示するPOSIXの一部は、それを実行するために非常に強力なコンピュータが必要だった1992年に作成されましたemacs。私はviMinixが286で実行されているのを見たことがありますが、それほど悪くありませんでした。これは最新のデスクトップではそれほど重要ではありませんが、組み込みシステムでは依然として非常に重要です。サイズと多様性により、セキュリティの脆弱性を確認するのが難しくなります。デフォルトでは、より良いデスクトップアプリケーションにすることができるすべては、システムコンポーネントをより悪くします。

歴史の授業を聞くと、これがvi近いと言うこともできます。Unixの哲学:何かをしてうまくいく。実際、viこれはUnixプログラムに由来し、ex常にUnixプログラムでした。emacs全く別の世界から来ました。もともとTECOに基づいて作られました。それオペレーティングシステムITSが死んでいる1980年代まで、Unixに移植されませんでした。これはemacs効果的に他の文化から来た移民であり、vi同時に先住民になるようにします。

興味深い点は、ともに1976年emacsに初めて出てきたという点viだが、単に古くなっただけではないvi

おすすめ記事