前へ | 次へ | 目次 | 索引 |
キー定義を削除するには,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 |
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 |
次のキーは定義できません。
F1 〜 F6また,メイン・キーボード上の入力キー (修飾キーとの組み合わせで使用する場合は除く), DO として定義されたキーが 1 つしかない場合の Do キーや,現在 GOLD として設定されているキーを定義することはできません。
Compose Character
Ctrl (単独で)
Return または Ctrl/M
Break
Escape または Ctrl/[
Lock または Caps Lock
No Scroll
sit-up
Shift
次のキーおよびコントロール・キーは定義しないようにしてください。これらのコントロール・キーを定義することは可能ですが,その場合はターミナル特性を特殊な方法で設定しないとそれらを実行できません。
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 キーを定義して 2 つのコマンドを 1 つのキーに割り当てる方法を示しています。この例では,数値キーパッド上の 4 のキーを GOLD キーとして定義し, BOTTOM コマンドと TOP コマンドを Ctrl/G に割り当てています。 Ctrl/G だけを押すと BOTTOM コマンドが入力され, GOLD キーを押した後 Ctrl/G を押すと TOP コマンドが入力されるようにします。
GOLD キーと BOTTOM および TOP のキーを定義するには,次のようにします。
手順 | 操作 |
---|---|
1 | GOLD キーを定義する。
|
2 | BOTTOM のキーを定義する。
|
3 | GOLD Ctrl/G キーを TOP のキーとして定義する。
|
これ以後,編集セッションを終了するまで, 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 |
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, |
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 KEYPAD WPS を使用すると,自動的に固定カーソルが有効になる。
属性の変更後に終了または取り消し終了する場合,変更した属性をセーブするかどうかが尋ねられる。
検索文字列をすべて小文字で入力した場合,大文字と小文字の区別なくすべての該当文字列が探し出される。
FIND コマンドおよび WILDCARD FINDコマンドは,検索文字列内の中のスペースとタブを入力したとおりに照合して検索し,2 行にまたがる語句は検索しない。
DECwindows 機能のためにいくつかのキーを定義するのではなく,通常のキー定義 (EVE の省略時の設定,EDT キーパッド,または WPS キーパッド) を保持する。
VT200,VT300,VT400 の各シリーズのターミナルでは, PF4 キーと Enter キーを除いて数値キーパッドのキーは未定義である。 VT100 シリーズのターミナルでは,数値キーパッドが EVE の省略時のキー・バインドに使用される。コントロール・キーはどの種類のターミナルでも同じように定義されている。また,どの種類のターミナルでも EDT キーパッドまたは WPS キーパッドを設定できる。
コピー,カット,ペーストの操作では,EVE のInsert Here バッファが使用される。 DECwindows 上では,クリップボードを使用して,EVE とその他のDECwindows アプリケーションの間でテキストを転送することができる。 WPS キーパッド・キーは,設定に関係なくクリップボードを使用しない。
EVE は,属性をセーブするための省略時のコマンド・ファイルとして次のうちどれか 1 つを使用する。
セクション・ファイルの名前を求めるプロンプトが表示されるよう設定されている場合 (省略時の設定),属性をセクション・ファイルにセーブするかどうかが尋ねられる。セクション・ファイルのプロンプトが表示されないとき,属性をコマンド・ファイルにセーブするかどうかが尋ねられる。
省略時の GOLD キーを持たない。 EDT または WPS のキーパッドを設定すると,PF1 が GOLD キーになる。 GOLD として別のキーを指定しないかぎり,PF1 の現在の定義は無効になる。
DELETE を使用したり新しいテキストを入力しても,選択範囲は削除 されない。
属性や他のカスタマイズ内容をセーブするとき,セクション・ファイルの指定を求めるプロンプトが表示される。
ウィンドウの最上部または最下部を超えると,自動的にスクロールが始まる。
TAB を使用するとタブ文字が挿入される。タブ文字の代わりにスペースを挿入するか,何も挿入せずにカーソルを移動するようにもタブ・モードを設定できる。
編集中にタブ文字は見えない。タブ文字は,見えるようにすると小さな HT (水平タブ)として表示される。
EVE の画面のレイアウト幅は,使用中のターミナルの設定と同じ。通常は 80 桁である。
WILDCARD FIND コマンドは,1 行内の任意の数の文字を表すアスタリスク (*) や 1 行内の 1 文字を表すパーセント記号 (%) などのワイルドカードを使用する。
前へ | 次へ | 目次 | 索引 |