| 原作者 | ビル・ジョイ |
|---|---|
| 初回リリース | 1978 年 3 月 9 日(1BSD の一部として) |
| 書かれた | C |
| オペレーティング·システム | ユニックス |
| プラットフォーム | クロスプラットフォーム |
| タイプ | テキストエディタ |
ex ( extendedの略)[1] [2] [より詳しい情報源が必要]は、 Unixシステム用の行エディタであり、もともとは1976年にBill Joy [3]によって書かれ、Charles Haley [4]によって書かれた初期のプログラムに端を発しています。このプログラムには複数の実装が存在し、 POSIX [5]によって標準化されています。
歴史
オリジナルの Unix エディタed は、1970 年代にベル研究所のバージョンのオペレーティング システム とともに配布されました。1973年に Unix を導入したロンドンのクイーン メアリー カレッジの George Coulouris は、1975 年にビデオ端末を利用できる em という改良版を開発しました。[6]バークレー滞在中に Coulouris はBill Joyにプログラムを提示し、Joy はプロセッサへの負荷を軽減するように修正しました。Joy のバージョンは ex [7]となり、 Berkeley Software Distributionに含まれました。
ex には最終的にフルスクリーンのビジュアル インターフェイス (コマンド ライン指向の操作が追加) が与えられ、viテキスト エディターになりました。最近では、ex は vi プログラムのパーソナリティとして実装されています。vi のほとんどのバリアントには、コマンドを使用して呼び出すか、vi 内で (コロン) 文字を入力して 1 つのコマンドを呼び出す 「exモード」が残っています 。ex と vi の機能には重複がありますが、ex コマンドでしか実行できないものもあるため、vi を使用する場合は依然として便利です。
ex:
viとの関係
検索と置換に関連するコア ex コマンドは vi に不可欠です。たとえば、 ex コマンドはXXXのすべてのインスタンスをYYYに置き換えますが、これは vi でも機能します。% はファイル内のすべての行を意味します。'g' はグローバルを表し、すべての行のすべてのインスタンスを置き換えることを意味します (指定されていない場合は、各行の最初のインスタンスのみが置き換えられます)。
:%s/XXX/YYY/g
コマンドライン呼び出し
概要
ex [-rR] [-s|-v] [-cコマンド] [-tタグ文字列] [-wサイズ] [ファイル...]
オプション
- -r
- システムクラッシュ後に指定されたファイルを回復する
- -R
- 読み取り専用に設定する
- -s
- ( XPG4のみ) ユーザーインタラクティブフィードバックを抑制します
- -v
- ビジュアルモードを呼び出す (vi)
- -cコマンド
- ファイルからロードされた最初のバッファでコマンドを実行します。最大 10 回まで使用できます。
- -tタグ文字列
- 指定されたタグを含むファイルを編集する
- -wサイズ
- ウィンドウサイズを設定する
- -
- (旧式) ユーザー対話型フィードバックを抑制します
- -l
- Lisp編集モードを有効にする
- -x
- ファイルを書き込むときに暗号化を使用する
- -C
- 暗号化オプション
- ファイル
- 編集するファイルの名前
参照
参考文献
- ^ vi エディタ履歴:ex
- ^ “A Brief History of Vim:1976”. 2021年6月5日時点のオリジナルよりアーカイブ。2021年6月5日閲覧。
- ^ exマニュアルページ
- ^ ウィリアム・N・ジョイ、Exリファレンスマニュアル、1977年11月
- ^ – シェルおよびユーティリティ リファレンス、The Single UNIX 仕様、バージョン 4、The Open Group
- ^ ジョージ・クーロリス:歴史の断片
- ^ Salus, Peter H. (2005). デーモン、ヌー、ペンギン。Groklaw。
外部リンク
- : テキスト エディター – シェルおよびユーティリティ リファレンス、The Single UNIX 仕様、バージョン 4、The Open Group
