Vim-its-friends
Vim-友達です
Vimは元のViエディターのクローンです。 この章では、他のViクローンについて説明します。 この章の主な目的は、他のクローンと、元のViエディターとの互換性を知ることです。
この章では、次の項目について説明します-
- Vi
- スティービー
- エルビス
- nvi
- vile
- オリジナルのViとの互換性
Vi
ViはVisualの頭字語です。 これはもともとUNIX用に作成された画面指向のテキストエディターです。 Viの元のコードは、1976年にBill Joyによって作成され、BSDプラットフォームで最初にリリースされました。 Viは、当時最も一般的なedエディターの拡張機能でした。
Vimは、複数のモードを導入した最初のエディターです。 テキストの編集、テキストの選択、コマンドの実行には、個別のモードがあります。 Vimエディターはこれらすべてのモードをサポートします。 このチュートリアルの後半のセクションでは、これらのモードについて説明します。
スティービー
Stevieエディターは、Atari STプラットフォーム用に開発されました。 1987年にリリースされました。VIenthusiasticのST Editorの略語です。
これは非常にシンプルで、元のViエディターの非常に小さなサブセットのみを提供していました。 ただし、Atari STプラットフォームで移動するユーザーには使い慣れた環境を提供しました。
エルビス
エルビスの主な意図は、スティービーエディターの制限を取り除くことでした。 スティービーはファイル全体をRAMにロードするために使用していましたが、エルビスはバッファを導入することでこの制限を取り除きました。 また、構文の強調表示、複数ウィンドウのサポート、ネットワークのサポート、シンプルなGUIなどの機能を追加しました。
nvi
nviは新しいViの略です。 これは、カリフォルニア大学バークレー校のAT&Tラボとコンピューターサイエンスリサーチグループ(CSRC)間のライセンス紛争の結果でした。 Viはedエディターに基づいており、AT&Tのライセンスの下で、ViをBDSとともに配布することを制限していました。 したがって、彼らはViを書き直し、BSDライセンスの下でそれをリリースしました。
Vim
VimはViの改良版であり、Viが遅れていた多くの機能を追加しました。 次のような多くの便利な機能を追加しました-
- 複数のウィンドウ/タブ/バッファ
- Vimスクリプト言語の紹介
- 200を超える言語の構文強調表示
- コンパイラ、インタープリター、デバッガーとの統合
Vile
VileはEmacsのようなViを表す略語であり、両方のエディターから人気のある機能を1つにまとめる試みでした。 Vileの一般的な機能はほとんどありません-
- ファイルの種類ごとに1つの編集モード
- Vile手続き言語の紹介
- ユーザーの選択に従ってキーをバインドする名前付き関数
Vioriginal Viとの互換性
上記のエディターはViクローンと見なされますが、元のViと100%互換性はありません。 以下の表は、互換性に関する詳細を示しています-
Clone | Vi compatibility | Notes |
---|---|---|
STEVIE | 10% | Limited features were common |
Vile | 10% | Limited features and Vi modes were common |
Elvis | 80% | Larger features were common |
nvi | 95% | Larger features were common |
Vim | 99% | Almost identical to Vi with some additional features |