日本-日本語
≫  お問い合わせ

製品とサービス >  ソフトウェアとOS >  OpenVMS >  マニュアル

OpenVMS マニュアル


HP OpenVMS
DCL ディクショナリ


目次 索引



EDT 会話型テキスト・エディタを起動します。/EDT 修飾子は必須です。

EDT コマンドの情報は,Ctrl/Z を押しながら EDT コマンド・プロンプトで HELP と入力することによって EDT 内から使用できます。キーパッド・ヘルプは,コマンド・ヘルプの他に,PF2 を押すことによっても使用できます。 EDT コマンドおよび修飾子の情報を含む,EDT コマンドの説明については,『OpenVMS ユーザーズ・マニュアル』を参照してください。


形式

EDIT/EDT ファイル指定


パラメータ



ファイル指定

EDT エディタを使用して作成,または編集するファイルを指定します。指定したファイルが存在しない場合には,EDT がそのファイルを作成します。

EDT エディタがファイルを作成する場合,そのファイルに,省略時のファイル・タイプは与えられません。したがって,ファイル・タイプは,指定しない場合には空文字列になります。ファイルは, Files-11 構造のボリューム上のディスク・ファイルでなければなりません。

ファイル指定の中で,ワイルドカード文字は使用できません。


説明

EDT は,テキスト・ファイルを作成または編集します。 EDT を使用すると,キーパッド,行,非キーパッドという 3 つのモードで,テキストを入力または編集できます。キーパッドによる編集は,画面用であり, VT300 シリーズ,VT200 シリーズ,VT100 端末,および VT52 端末で使用できます。画面指向エディタを使用すると,一度に数行のテキストを参照し,カーソルをテキストの任意の方向に移動できます。行編集は,すべての端末で動作します。実際に,VT300 シリーズ,VT200シリーズ, VT1000,または VT52 以外の端末では,EDT では行編集しか使用できません。番号が付いた行の編集に慣れている場合は,行編集の方が使いやすいことがあります。非キーパッド・モードは,VT300 シリーズ,VT200 シリーズ,VT100 端末,およびVT52端末で使用できるコマンド指向の画面エディタです。行モードおよび非キーパッド・モードを使用して,キーパッド・モードで使用するキーを再定義することができます。

EDT の起動時の省略時の設定は,行モードです。既存のファイルを編集する場合, EDT はファイルの第 1 行の行番号とテキストを表示します。新しいファイルを作成する場合,EDT は次のメッセージを表示します。

Input file does not exist 
[EOB] 

いずれの場合でも,次に EDT は行モードプロンプト ( アスタリスク(*) ) を表示します。

EDT エディタについての詳細は,『OpenVMS EDT Reference Manual』 ( ドキュメンテーション CD-ROM に用意されています ) を参照してください。


修飾子



/COMMAND[=ファイル指定]

/NOCOMMAND

スタート・アップ・コマンド・ファイルを使用するかどうかを指定します。 /COMMAND 修飾子に続けて,等号 (=) とコマンド・ファイルを指定します。コマンド・ファイルの省略時のファイル・タイプは,EDT です。ファイル指定にワイルドカード文字は使用できません。

次のコマンド行は,MEMO.DAT という名前のファイルを編集するために EDT を起動し, XEDTINI.EDT という名前のスタート・アップ・コマンド・ファイルを使用するよう指定しています。

$ EDIT/COMMAND=XEDTINI.EDT MEMO.DAT

"/COMMAND=コマンド・ファイル" 修飾子を指定しない場合には, EDT は EDTSYS という論理名の定義を調べます。 EDTSYS が定義されていない場合には,システム全体で使用される SYS$LIBRARY:EDTSYS.EDT というスタートアップ・コマンド・ファイルを使用します。このファイルが存在しない場合には,EDTINI という論理名の定義を調べます。 EDTINI が定義されていない場合には,省略時のディレクトリから EDTINI.EDT という名前のファイルを探します。これらのファイルがどれも存在しない場合には,省略時の状態で編集セッションを開始します。

EDT に,システム全体のスタートアップ・コマンド・ファイルも省略時のディレクトリの EDTINI.EDT ファイルも処理させないようにするには,次のように /NOCOMMAND 修飾子を使用します。

$ EDIT/EDT/NOCOMMAND MEMO.DAT



/CREATE (省略時の設定)

/NOCREATE

指定した入力ファイルが存在しない時に, EDT が新しいファイルを作成するかどうかを制御します。

通常,要求されたファイル名が指定のディレクトリにない場合, EDT は入力ファイル指定に一致する新しいファイルを作成します。 EDT のコマンド行で /NOCREATE 修飾子を使用し,かつ存在しないファイルを指定すると,EDT は以下のようにエラー・メッセージを表示し, DCL コマンド・レベルに戻ります。

$ EDIT/EDT/NOCREATE NEWFILE.DAT
Input file does not exist
$



/JOURNAL[=ジャーナル・ファイル]

/NOJOURNAL

編集セッションをジャーナル・ファイルに保存するかどうかを制御します。ジャーナル・ファイルには,編集セッション中に入力されたキーストロークが記録されます。ジャーナル・ファイルの省略時のファイル名は,入力ファイルの名前と同じです。省略時のファイル・タイプは JOU です。 /JOURNAL 修飾子を使用すれば,異なったファイル指定をジャーナル・ファイルに与えることができます。

次のコマンド行は,MEMO.DAT という名前のファイルを編集するために EDTを起動し,ジャーナル・ファイルとして SAVE.JOU という名前を指定しています。

$ EDIT/EDT/JOURNAL=SAVE MEMO.DAT

他のディレクトリのファイルを編集している時に,ジャーナル・ファイルをそのディレクトリに作成する場合には,/JOURNAL 修飾子に,そのディレクトリ名を含むファイル指定をしなければなりません。そうしない場合, EDT はジャーナル・ファイルを省略時のディレクトリに作成します。

ジャーナル・ファイルの作成されるディレクトリには,書き込みアクセスが許可されていなければなりません。

EDT が編集セッションの記録を保存しないようにする場合には,次のように,コマンド行に /NOJOURNAL 修飾子を指定します。

$ EDIT/EDT/NOJOURNAL MEMO.DAT

いったんジャーナル・ファイルを作成すれば, EDT/RECOVER コマンドによってジャーナル・ファイルに含まれているコマンドを実行することができます。ファイル指定にワイルドカード文字を使用することはできません。

/OUTPUT=出力ファイル

/NOOUTPUT

編集セッションの終了時に出力ファイルを作成するかどうかを指定します。出力ファイルの省略時のファイル指定は入力ファイルのファイル指定と同じです。出力ファイルに入力ファイルと異なるファイル指定を与える場合に, /OUTPUT 修飾子を使用します。

次のコマンド行は,MEMO.DAT という名前のファイルを編集するために EDT を起動し,この編集セッションで作成される出力ファイルに,OUTMEM.DAT という名前を与えます。

$ EDIT/EDT/OUTPUT=OUTMEM.DAT MEMO.DAT

次の例に示すように,他のディレクトリにファイルを作成する場合には,出力ファイル指定の一部としてディレクトリ情報を含むことができます。

$ EDIT/EDT/OUTPUT=[BARRETT.MAIL]MEMO.DAT MEMO.DAT

/NOOUTPUT 修飾子は,出力ファイルが作成されないようにします。ただし,ジャーナル・ファイルの作成には影響を与えません。出力ファイルを作成しない場合には,次のように /NOOUTPUT を使用します。

$ EDIT/EDT/NOOUTPUT MEMO.DAT

システムが一時的に停止しても,ジャーナル・ファイルは保存されたままであるため,編集セッションを再現することができます。編集セッションを保存するには, /NOOUTPUT を指定した場合であっても,セッションを終了する前にライン・モード・コマンド WRITE を使ってテキストを外部ファイルに書き出します。

ファイル指定にワイルドカード文字は使用できません。

/READ_ONLY

/NOREAD_ONLY (省略時の設定)

EDT に,ジャーナル・ファイルの保存と出力ファイルの作成をさせるかどうかを指定します。 /NOREAD_ONLY 修飾子を指定すると,EDT はジャーナル・ファイルを保存し,ライン・モード・コマンド EXIT を処理する際に出力ファイルを作成します。 /READ_ONLY 修飾子の使用は, /NOJOURNAL 修飾子と /NOOUTPUT 修飾子の両方を指定するのと同じ効果があります。

次のコマンド行は,CALENDAR.DAT という名前のファイルを編集するために EDT を起動しますが,ジャーナル・ファイルも出力ファイルも作成しません。

$ EDIT/EDT/READ_ONLY CALENDAR.DAT

ファイル内を検索するだけで,変更するつもりがない場合には,/READ_ONLY 修飾子を使用します。途中でそのファイルを変更する必要が生じた場合には,ライン・モード・コマンド WRITE を使って変更結果を保存します。ただし,その場合はジャーナル・ファイルが作成されません。

/RECOVER

/NORECOVER (省略時の設定)

編集セッションの開始時に, EDT にジャーナル・ファイルを読み取らせるかどうかを指定します。

/RECOVER 修飾子を指定すると,EDT は適切なジャーナル・ファイルを読み取り,そこに含まれるコマンドをすべて処理します。この場合の適切な構文は,次のとおりです。

$ EDIT/EDT/RECOVER MEMO.DAT

ジャーナル・ファイルのファイル・タイプが JOU でない場合や,ファイル名が入力ファイルの名前と同じでない場合には,次の例に示すように, /JOURNAL 修飾子と /RECOVER 修飾子の両方を指定しなければなりません。

$ EDIT/EDT/RECOVER/JOURNAL=SAVE.XXX MEMO.DAT

/NORECOVER 修飾子は EDT の省略時の設定であるため,コマンド行にこの修飾子を指定する必要はありません。


#1
$ EDIT/EDT/OUTPUT=NEWFILE.TXT OLDFILE.TXT
    1       This is the first line of the file OLDFILE.TXT.
*

この EDIT コマンドは,OLDFILE.TXT というファイルを編集するために, EDT エディタを起動します。この時,EDT は論理名 EDTSYS の定義を探します。 EDTSYS が定義されていなければ,EDT はシステムのスタート・アップ・コマンド・ファイル SYS$LIBRARY:EDTSYS.EDT を処理します。このファイルが存在しなければ,EDT は論理名 EDTINI の定義を探します。 EDTINI が定義されていなければ,省略時のディレクトリから EDTINI.EDT という名前のファイルを探します。これらのファイルがいずれも存在しなければ, EDT は省略時の状態で編集セッションを開始します。セッションが終了すると,編集されたファイルは NEWFILE.TXT という名前になります。

#2
$ EDIT/EDT/RECOVER OLDFILE.TXT

この EDIT コマンドは, EDT エディタを起動し,前回の編集セッション中に起きた異常終了から回復します。 EDT は,ファイル OLDFILE.TXT をオープンし,ジャーナル・ファイル OLDFILE.JOU を処理します。ジャーナル・ファイルが処理されてしまえば,対話型編集が再開できます。


目次 索引

プライバシー 本サイト利用時の合意事項 ウェブマスターに連絡