知識ベース

ビジュアルエディター

ビジュアルエディター 、またはフルスクリーンエディターは、テキスト(グラフィカル)ユーザーインターフェイスを使用してテキストファイルを編集するためのコンピューターソフトウェアであり、コンテンツ(テキスト)を見やすく見やすい状態で表示します。つまり、開いているファイルの一部を表示し、リアルタイムで更新します。定義上、すべてのビジュアルエディターには更新可能なディスプレイデバイスが必要であり、GUIを備えたすべてのエディターはビジュアルです。ただし、コマンドラインインタープリターを介して実行しているエディターは、そうでない場合があります。

ガラスモニターが広く使用される前は、コンピューターは紙に印刷されたディスプレイデバイスを使用していました(たとえば、IBMの電動タイプライターであるIBM 2741)。紙は更新できないため、ソフトウェアは特定の制限を考慮して設計する必要がありました。プログラムは、セットアンドフォーゲット(つまり、起動時に引数を追加入力なしで受け取る)にすることも、特定のタスクに特化したコマンドラインインタープリターにすることもできます。さらに、当時利用可能なデータ保存方法により、テキストエディターは、基本単位がバイトであるドキュメント全体を含む紙テープの連続スプール、またはそれぞれが行を保持するパンチカードの物理スタックのいずれかで動作するように指示されました最大80文字で、基本単位はカードでした。ストレージと表示方法は時間とともに進歩しましたが、比metaは同じままでした。 「テープ」は次の改ページまで読み取られ、文字、単語、行、またはページを前後に移動するか、またはパターンの検索。

テープエディターとコレクターは、当初、テープベースのシングルユーザーマシンであるDigital Equipment Corporation PDP-1で実行されていました。それは適切に文字指向であり、「オフライン」(コンピューターの時間を節約するために設定して忘れて)またはREPLとして(ミスを防ぐために)対話的に実行できます。一方、IBMメインフレームはパンチカードを使用し、複数のユーザーをサポートしていました。したがって、編集者はすべて行指向でインタラクティブでした。 SDS 940にはハードディスクドライブがありました。エディターのQEDは行指向でした。 Unix、Linux、およびBSDを実行しているコンピューターには、インタラクティブな使用のためのed、オフラインでの使用のためのsed、およびedに対するexテンションというラインエディターがあります。

ガラスモニターが使用されるようになったとき、可能な限り古い構文を使用し続けながら、エディターをアップグレードして機能を活用しました。 TECOはPDP-6でビデオモードを取得しました。これは後にSciTECOのインスピレーションとして役立った。 Emacsに、マサチューセッツ工科大学の使用中の電子のditor MAC」RO 秒を標準化するために、元々の努力:その比類のないマクロ機能は非常に異なるエディタの開発につながりました。 PDP-1 TECOはキャラクターエディター、PDP-6 TECO、SciTECO、およびEmacsはビジュアルエディターです。同様に、Unix exをem(Mortalsのエディター)と組み合わせてviを作成しました。 viとexは、それぞれ視覚的および行指向のエディターとして実行される同じプログラムです。これらはすべて高度なエディターであり、その使用にはかなりのトレーニングが必要です。ワシントン大学が初心者ユーザー向けの電子メールクライアントを作成したい場合、よりシンプルなエディターが必要でした。結果はピコでした、そして---法的問題のために---ナノ。

歴史

参照資料