Vim-its-friends

提供:Dev Guides
移動先:案内検索

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