# OpenVMS
ユーザーズ・マニュアル

前へ | 次へ | 目次 | 索引

キー定義を削除するには，UNDEFINE KEY コマンドを使用します。

付録 A.1.8 項 には，EVE コマンドを実行するためのキー定義のさまざまな例が示されています。

DEFINE KEY，SET GOLD KEY，SHOW KEY，および UNDEFINE KEY の各コマンドのパラメータとしてキーの名前を入力できます。 EVE のキー名は，通常はキー上のラベルと同じです。ラベルを使ってもキー名を指定したり，1 つのキーパッド上の位置を示す番号を使ってもキー名を指定することができます。たとえば，数値キーパッド上の 7 は KP7 と名付けられ，ミニキーパッド上のキーはE1 から E6 というように名付けられます。

キー名は，一意に認識できれば短縮することができます。たとえば，G Rem は GOLD Remove の有効な短縮形であり， G R は GOLD R の短縮形です。キー定義では英字の大文字と小文字は区別されません。

コントロール・キーは Ctrl，Control，またはサーカンフレックス (^) を使って指定できます。たとえば，Ctrl/A，Control/A，^A はどれも同じ意味です。 EVE によって定義されているコントロール・キーの一覧については， EVE オンライン・ヘルプの「Control Keys」というトピックを参照してください。

コントロール・キーや GOLD キー・シーケンスを指定するとき，ハイフン，スラッシュ，またはアンダスコアをキー名の中の区切り記号として使用します (たとえば Alt/A，Ctrl/N，GOLD-F20 など)。したがって，初期化ファイル内では，次のようにキー名を入力してコマンドを使用することができます。

       DEFINE KEY= Ctrl/P  MOVE BY PAGE
       DEFINE KEY= GOLD-N  NEXT BUFFER
       DEFINE KEY= KP7     CENTER LINE
       SET GOLD KEY F17

## A.1.4 EVE と DECTPU との違い

EVE のキー名の中には，DECTPU コマンド・ファイル内で使用するキー名とは異なるものがあります。次の表にそのキー名を示します。

EVE コマンド | DECTPU プロシージャ
--- | ---
GOLD A | KEY_NAME (A, SHIFT_KEY)
GOLD MINUS | KEY_NAME (MINUS, SHIFT_KEY)
Ctrl/D | Ctrl_D KEY
SHIFT/F14 | KEY_NAME (F14, SHIFT_MODIFIED)

## A.1.5 EVE キー名

次の表は，EVE のキー名とキーボードまたはキーパッド上のキー・ラベルとの対応を示します。ターミナルによっては存在しないキーもあります。たとえば，VT100 シリーズのターミナルには F1 から F20 までのキーがありません。また，VT200，VT300，VT400 の各シリーズのターミナルには， Backspace と Line-feed のキーがありません。 DECTPU 組み込みプロシージャではこれらのキー名を使用しないこと。 DECTPU 組み込みプロシージャで使用する正しいキーワードについては，『Guide to the DEC Text Processing Utility 』の表 "Keywords Used for Key Names" を参照。

キー | キー名
--- | ---
F7 〜 F20 | F7 ... F20
Help | HELP または F15
Do | DO または F16
Find | FIND または E1
Insert Here | INSERT_HERE または E2
Remove | REMOVE または E3
Select | SELECT または E4
Prev Screen | PREV_SCREEN または E5
Next Screen | NEXT_SCREEN または E6
上向き矢印 | UP
左向き矢印 | LEFT
下向き矢印 | DOWN
右向き矢印 | RIGHT
PF1 〜 PF4 | PF1 ... PF4
0 〜 9 (数値キーパッド) | KP0 ... KP9
-- (数値キーパッド) | MINUS
. (数値キーパッド) | PERIOD
, (数値キーパッド) | COMMA
< X| または Delete | DELETE
Tab または TAB | TAB または Ctrl/I
Backspace | BS または Ctrl/H
Line-feed | LF または Ctrl/J

## A.1.6 定義できないキー

次のキーは定義できません。

> F1 〜 F6
> Compose Character
> Ctrl (単独で)
> Return または Ctrl/M
> Break
> Escape または Ctrl/[
> Lock または Caps Lock
> No Scroll
> sit-up
> Shift

また，メイン・キーボード上の入力キー (修飾キーとの組み合わせで使用する場合は除く)， DO として定義されたキーが 1 つしかない場合の Do キーや，現在 GOLD として設定されているキーを定義することはできません。

## A.1.7 定義してはいけないキー

次のキーおよびコントロール・キーは定義しないようにしてください。これらのコントロール・キーを定義することは可能ですが，その場合はターミナル特性を特殊な方法で設定しないとそれらを実行できません。

- Delete または <X| (EVE では DELETE として定義されている)

- Help または VT100 ターミナルでは PF2

- Ctrl/B (EVE では RECALL として定義されている)

- Ctrl/C

- Ctrl/O

- Ctrl/Q

- Ctrl/R (EVE では学習シーケンスを終了するためのREMEMBER として定義されている)

- Ctrl/S

- Ctrl/T

- Ctrl/U (EVE では ERASE START OF LINE として定義されている)

- Ctrl/V (EVE では QUOTE として定義されている)

- Ctrl/X

- Ctrl/Y

Ctrl/B または Ctrl/R を再定義する場合，他のキーをそれぞれ RECALL および REMEMBER として定義しなければなりません。これらのコマンドはキーを押すことによってしか実行できないからです。

## A.1.8 GOLD キーの定義

GOLD キーを作成すると，同じ編集キーに 2 つの定義を割り当てることができます。 2 つの定義を編集キーに割り当てた場合，その編集キーだけを押すと，一方のキー定義が実行され，GOLD キーを押してから編集キーを押すと，もう一方のキー定義が実行されます。

GOLD キーを定義するには，SET GOLD KEY コマンドを入力し， GOLD キーとして使用したいキーを押します。キーが正しく定義されると，"GOLD key set" というメッセージがメッセージ・バッファに表示されます。EVE には省略時の GOLD キーはありません。

GOLD キーの作成後は，EVE の GOLD キー定義を使用できます。これらのキー定義の図を参照するには，HELP KEYPAD コマンドを入力します。 GOLD キー定義がディスプレイ上に反転表示されます。

誤って GOLD キーを押した場合は，Select キーを押して取り消します。次の編集セッションでもこのキー定義を使用するには， SAVE ATTRIBUTES コマンドか SAVE EXTENDED EVE コマンドでキー定義をセーブします。

### A.1.8.1 GOLD キーとの組み合せ

次の表は，EVE キーパッド上の GOLD キーの組み合わせと，それに対応する定義を示しています。

キー | 定義
--- | ---
GOLD F13 | ワードの復元 (WPS キーパッドの場合は除く)
GOLD Help | ヘルプ・キー
GOLD Find | ワイルドカード検索
GOLD Insert Here | 復元
GOLD Remove | テキストの保存
GOLD Select | 再設定
GOLD Prev Screen | 前のウィンドウ
GOLD Next Screen | 次のウィンドウ
GOLD 上向き矢印 | 上
GOLD 下向き矢印 | 下
GOLD 左向き矢印 | 行の先頭
GOLD 右向き矢印 | 行末

操作手順: GOLD キー定義の作成

GOLD キーを使って自分自身のキー定義を作成することもできます。次の例は，GOLD キーを定義して 2 つのコマンドを 1 つのキーに割り当てる方法を示しています。この例では，数値キーパッド上の 4 のキーを GOLD キーとして定義し， BOTTOM コマンドと TOP コマンドを Ctrl/G に割り当てています。 Ctrl/G だけを押すと BOTTOM コマンドが入力され， GOLD キーを押した後 Ctrl/G を押すと TOP コマンドが入力されるようにします。

GOLD キーと BOTTOM および TOP のキーを定義するには，次のようにします。

手順 | 操作
--- | ---
1 | GOLD キーを定義する。 Do キーを押して SET GOLD KEY と入力し，Return キーを押す。 数値キーパッドの 4 のキーを押す。
2 | BOTTOM のキーを定義する。 Do キーを押して DEFINE KEY と入力し，Return キーを押す。 BOTTOM と入力して Return キーを押す。 Ctrl/G を押す。これで Ctrl/G は BOTTOM として定義される。
3 | GOLD Ctrl/G キーを TOP のキーとして定義する。 Do キーを押して DEFINE KEY と入力し，Return キーを押す。 TOP と入力して Return キーを押す。 GOLD キー (数値キーパッドの 4) を押しながら Ctrl/G を押す。

これ以後，編集セッションを終了するまで， Ctrl/G を押すと BOTTOM コマンドが実行され， GOLD キー (数値キーパッドの 4) を押してから Ctrl/G を押すと TOP コマンドが実行されます。

### A.1.8.2 GOLD キーの削除

一度に複数の GOLD キーを定義することはできません。 GOLD キー定義を削除するには，SET NOGOLD KEY コマンドを入力し，定義を解除したいキーを押します。また，別の GOLD キーを定義すると元の GOLD キーは削除されます。

### A.1.8.3 初期化ファイルでのGOLD キーの定義

初期化ファイルで GOLD キーを定義するには，次の形式を使用します。

    SET GOLD KEY キー名

たとえば，次のコマンドは PF1 キーを GOLD キーとして定義します。

    SET GOLD KEY PF1

# A.2 学習シーケンス

LEARN コマンドは，学習シーケンスと呼ばれる一連のキーストロークを単一のキーまたはコントロール・キー・シーケンスに割り当てます。学習シーケンスを使用すると，バッファに入っている同じ一連のキーストロークを1 つのキーを押すことによって何度でも入力できます。 SAVE ATTRIBUTES コマンドまたは SAVE EXTENDED EVE コマンドを使用して 1 つの編集セッションから次の編集セッションへ学習シーケンスをセーブしない限り， EVE 編集セッションの終了とともにすべての学習シーケンスが無効になります。

学習シーケンスを定義するには，次の手順に従ってください。

手順 | 操作
--- | ---
1 | LEARN コマンドを入力する。
2 | 記憶させるキーストロークを入力する。 定義済みのキーを押したり，テキストを入力したり，両方を組み合わせたりできる。
3 | Ctrl/R を押す。
4 | プロンプトに対して，学習シーケンスと関連させるキー (たとえば，F17 や PF3 など)を押す。
5 | 学習シーケンスを取り消すには，Return キーまたはCtrl/M を押す。

キーが正しく定義されると，"Key sequence remembered" というメッセージが表示されます。

Ctrl/F を押したときにファイル内に文字列を挿入するような学習シーケンスを定義するには，次のようにします。

手順 | 操作
--- | ---
1 | EVE を起動してファイル RHYMES.DAT を編集する。
    She rhymes with tree,

    also with bee,

    and this one makes three.

    [End of file]

    Buffer: RHYMES.DAT | Write | Insert | Forward

    3 lines read from file WORKDISK:[USER]RHYMES.DAT
2 | カーソルをバッファの終わりの位置に移動する。学習シーケンスの定義を開始するために， Do キーを押して LEARN コマンドを入力する。
3 | ファイルの終わりの部分に，EVE に記憶させるテキストとして次のテキストを入力する。
    And what is a rhyme?
4 | Ctrl/R を押す。
5 | 学習シーケンスを割り当てるキーとして Ctrl/F を押す。

これ以後，編集セッションを終了するまで，Ctrl/F を押すとそのときのカーソル位置に "And what is a rhyme?" というテキストが挿入されます。

# A.3 属性の設定とセーブ

ほとんどのグローバル属性は，以後の編集セッションに備えてセクション・ファイルまたはDECTPU コマンド・ファイルにセーブすることができます。また，属性をセーブするために省略時のセクション・ファイルまたはコマンド・ファイルが作成または更新されるように設定できます。

## A.3.1 EVE の省略時の設定

以下に EVE の省略時の設定を示します。特に指定がないかぎり，この設定が使用されます。初期化ファイルを作成するときには，この表を見てどの設定値を変更したらよいかを調べてください。設定値の中には，グローバルなもの(編集するすべてのバッファに適用される)と，個々のバッファにだけ有効なものとがあります。たとえば，カーソル移動の種類 (固定と自由) やタブ・モード (挿入，スペース，移動)は編集するすべてのバッファで同じですが，マージン，パラグラフ・インデント，タブ・ストップはバッファごとに別々に設定できます。

- SET BOX NOSELECT

  ボックス形式の選択，カット，ペーストができなくなる。標準の行単位の範囲での選択および編集が行える。

- SET BOX PAD

  バッファ・モードに関係なく，ボックス編集でパディングや上書きができる。

- SET CURSOR FREE

  バッファの未使用部分には移動できない固定カーソルとは違い，カーソルをバッファ内のどこにでも移動でき，そこでテキストを入力できる。 SET KEYPAD WPS を使用すると，自動的に固定カーソルが有効になる。

- SET EXIT ATTRIBUTE CHECK

  属性の変更後に終了または取り消し終了する場合，変更した属性をセーブするかどうかが尋ねられる。

- SET FIND CASE NOEXACT

  検索文字列をすべて小文字で入力した場合，大文字と小文字の区別なくすべての該当文字列が探し出される。

- SET FIND NOWHITESPACE

  FIND コマンドおよび WILDCARD FINDコマンドは，検索文字列内の中のスペースとタブを入力したとおりに照合して検索し，2 行にまたがる語句は検索しない。

- SET FUNCTION KEYS NODECWINDOWS

  DECwindows 機能のためにいくつかのキーを定義するのではなく，通常のキー定義 (EVE の省略時の設定，EDT キーパッド，または WPS キーパッド) を保持する。

- SET KEYPAD NUMERIC またはSET KEYPAD VT100

  VT200，VT300，VT400 の各シリーズのターミナルでは， PF4 キーと Enter キーを除いて数値キーパッドのキーは未定義である。 VT100 シリーズのターミナルでは，数値キーパッドが EVE の省略時のキー・バインドに使用される。コントロール・キーはどの種類のターミナルでも同じように定義されている。また，どの種類のターミナルでも EDT キーパッドまたは WPS キーパッドを設定できる。

- SET NOCLIPBOARD

  コピー，カット，ペーストの操作では，EVE のInsert Here バッファが使用される。 DECwindows 上では，クリップボードを使用して，EVE とその他のDECwindows アプリケーションの間でテキストを転送することができる。 WPS キーパッド・キーは，設定に関係なくクリップボードを使用しない。

- SET NODEFAULT COMMAND FILE

  EVE は，属性をセーブするための省略時のコマンド・ファイルとして次のうちどれか 1 つを使用する。

  - EVE の起動時に /COMMAND= 修飾子で指定されたコマンド・ファイル

  - 現在のディレクトリ内にある TPU$COMMAND.TPUという名前のコマンド・ファイル

  - 論理名 TPU$COMMAND によって定義されたコマンド・ファイル

- SET NODEFAULT SECTION FILE

  セクション・ファイルの名前を求めるプロンプトが表示されるよう設定されている場合 (省略時の設定)，属性をセクション・ファイルにセーブするかどうかが尋ねられる。セクション・ファイルのプロンプトが表示されないとき，属性をコマンド・ファイルにセーブするかどうかが尋ねられる。

- SET NOGOLD KEY

  省略時の GOLD キーを持たない。 EDT または WPS のキーパッドを設定すると，PF1 が GOLD キーになる。 GOLD として別のキーを指定しないかぎり，PF1 の現在の定義は無効になる。

- SET NOPENDING DELETE

  DELETE を使用したり新しいテキストを入力しても，選択範囲は削除 されない。

- SET SECTION FILE PROMPTING

  属性や他のカスタマイズ内容をセーブするとき，セクション・ファイルの指定を求めるプロンプトが表示される。

- SET SCROLL MARGINS 0 0

  ウィンドウの最上部または最下部を超えると，自動的にスクロールが始まる。

- SET TABS INSERT

  TAB を使用するとタブ文字が挿入される。タブ文字の代わりにスペースを挿入するか，何も挿入せずにカーソルを移動するようにもタブ・モードを設定できる。

- SET TABS INVISIBLE

  編集中にタブ文字は見えない。タブ文字は，見えるようにすると小さな HT (水平タブ)として表示される。

- SET WIDTH 80

  EVE の画面のレイアウト幅は，使用中のターミナルの設定と同じ。通常は 80 桁である。

- SET WILDCARDS VMS

  WILDCARD FIND コマンドは，1 行内の任意の数の文字を表すアスタリスク (*) や 1 行内の 1 文字を表すパーセント記号 (%) などのワイルドカードを使用する。

前へ | 次へ | 目次 | 索引