初期の頃は、「Emacs」と「Vi」がテキスト エディタの XNUMX つの人気のある候補とみなされていました。 現在、Web ブラウザー戦争が勃発し、多くのソフトウェアがその地位を争っています。
彼らの間には同じ編集者戦争がありました。 これらは似たようなソフトウェアだと思われがちですが、速度やレスポンスなどは大きく異なります。
主要な取り組み
- Emacs は多数の組み込み関数を備えた拡張性の高いテキスト エディターですが、Vi はより小型で軽量なエディターです。
- Vi は編集とナビゲートにさまざまなモードのモーダル インターフェイスを使用しますが、Emacs はコマンドにキーの組み合わせを使用します。
- Emacs では複数のファイルを同時に編集できますが、Vi は一度に XNUMX つのファイルを編集するように設計されています。
Emacs 対 Vi
Emacs は、構文の強調表示、スペルチェック、強力なマクロ システムなど、多くの機能を備えた、カスタマイズ可能な自己文書化テキスト エディターです。Vi は、コマンド モードを使用してテキストに対してアクションを実行する、Vi と Vim の 2 つのバージョンがあるモーダル テキスト エディターです。

Emacs は、Unix または Unix に似たオペレーティング システムで使用されていたテキスト エディターです。 Emacs は Vi に比べて遅くて重いです。
ただし、カスタマイズ性が高く、さまざまなマクロを作業に組み込んで労力を軽減できるなど、多くの利点もあります。 また、GUIも開発され、そのソフトウェアもさらに発展しました。
Vi は、Unix または Unix ライクなオペレーティング システムで使用されていたテキスト エディタでもあります。 Vi は emacs に比べて高速で軽量です。 ただし、速度や応答の高速化など、多くの利点もあります。
ただし、Vi にはカスタマイズ性がなく、単純かつ直接的なプロセスが使用されます。 また、GUI は開発されていません。 最後に、Vi は他のバージョンに置き換えられます。
比較表
比較のパラメータ | Emacs | Vi |
---|---|---|
速度 | Emacs は遅くて重いです。 | Vi は高速で軽量です。 |
Response | Emacs は応答が遅くなります。 | Vi の方が反応が早いです。 |
カスタマイズ性 | Emacs はカスタマイズ可能です。 | Vi ではありません。 |
凌駕する | Emacs は Vi を凌駕しました。 | Vi は emacs を超えることはできません。 |
開発された GUI | Emacs は GUI も開発しました。 | Vi は GUI を開発しませんでした。 |
現像 | Emacs は、そのソフトウェアをさらに開発しています。 | Vi は他のものに取って代わられています。 |
Emacsとは?
Emacs は、以前は広く使われていたテキストエディターソフトウェアです。 1976 年にリチャード ストールマンによって作成されました。
Emacs と Vi は最高のエディタ ソフトウェアの候補であったため、これは Usenet グループで行われた最初の聖戦の論争の XNUMX つです。
Emacs でのキーストロークの実行は、修飾キーが英数字キーと共に押されるキーの組み合わせです。 最終的に、コマンドは完全に入力されると実行されます。
メモリ使用量とカスタマイズ性に関して言えば、より大きなストレージが必要となり、起動に時間がかかります。 しかし、カスタマイズ性が高く、さまざまな機能が備わっています。
ユーザー環境に関しては、GUIの互換性をさらに高め、均等な間隔やフォントサイズの変更などの他の機能もサポートするように開発を進めています。 また、埋め込み画像やハイパーテキストもサポートしています。
Emacs は、キー バインドを構成する追加のキーとともにプレフィックス キーを使用します。 また、Escape、meta、alt、control、shift などの修飾キーを使用します。これで、使用される修飾キーのほとんどが終わります。
さらに、すべての Unicode タイプの書記体系をサポートし、複数のスクリプトを相互に組み込むことも可能です。
Emacs の非モーダル インターフェイスにより、OS 全体のキーバインディングとしてサポートできるようになります。
ヴィとは?
Viも以前は広く使われていたテキストエディタソフトです。 1976年にビル・ジョイによって作成されました。
Emacs と Vi は最高のエディタ ソフトウェアの候補であったため、これは Usenet グループで行われた最初の聖戦の論争の XNUMX つです。
Vi でのキーストロークの実行は、Vi が入力された各キーを保持してコマンドを実行するため、動作が少し異なります。 メモリ使用量とカスタマイズ性については、小さいと考えられており、容量が少ないためカスタマイズ性は提供されていません。
ただし、Emacs に比べて高速です。 小さいテキストの場合、vi は即座に開始されます。
ユーザー環境としては、もともと GUI を持たないテキストモードのコンソールとして使われています。 さらに、プロポーショナル スペースのフォントや、同じドキュメント内の異なるサイズのフォントもサポートしていません。
Vi は、異なる編集モードの異なる関数インターフェイスを使用します。 XNUMX つのモードがあります。 挿入モードと通常モード。 挿入モードでは、キーを使用して文字をテキストに挿入できますが、通常モードでは、キーを押しただけでコマンドを入力できます。
また、Alt や Ctrl は使用しませんが、英数字キーと Esc キーを使用します。したがって、厄介な指のリーチを最小限に抑えます。
さらに、英語以外の他の言語の基本的なサポートしかありません。
Vi にはモーダル インターフェイスがあり、Emacs よりも高速な応答が得られます。
Emacs と Vi の主な違い
Web ブラウザは、コンピュータ ソフトウェアの人気の候補です。 ただし、これ以前に、Emacs と Vi は、Unix および Unix 類似のオペレーティング システムのテキスト エディタとして一般的に使用されています。
これら XNUMX つのテキスト エディターで同じ候補が見られました。 人々はそれらを似たようなソフトウェアと見なしているように見えますが、それらは互いに大きく異なります。 それらの主な違いは速度です。
- Emacs は遅くて重いです。 一方、Vi は高速で軽量です。
- Emacs の応答は遅く、vi の応答は高速です。
- Emacs はカスタマイズ可能ですが、vi はカスタマイズできません。
- Emacs は Vi を超えましたが、Vi は Emacs を超えることができませんでした。
- Emacs は GUI も開発しましたが、Vi は GUI を開発しませんでした。
- Emacs は、そのソフトウェアをさらに開発しています。 一方、Vi は他のものに取って代わられています。