エディターコマンドの名称が、文献「FORTH入門」と「標準FORTH」とで、異なってたいたため
現状はほぼ「標準FORTH」に合わせてあります。
ワード | スタック | 用法 | 機能 | 備考 |
EDITOR | --- | EDITOR | CONTEXTをEDITORボキャブラリに切り換える。 | |
LIST | n --- | n LIST | スクリーンnの内容を画面に表示するとともに、
ユーザ変数SCRにnを 代入することにより、そのスクリーンnを編集対象とする。 | |
L | --- | L | 変数SCRの内容によって指定されたスクリーンを 表示する。 | |
P | n --- | n P [text] | textを現在編集中のスクリーンのラインに置く。 ラインは[CR]で終わる。 | |
E | n --- | n E | ラインnを消去する。そのラインは空白となる。 ラインnの内容は保存されない。 | |
N | --- | N | 現在のカーソル位置から始めてPADにある[text]と一致する
文字列を見つけ カーソルをその直後に移動させる。ふつうFの後で用いる。 | |
B | --- | B | PADにあるテキストの長さ分だけカーソルを戻す。 | |
X | --- | X [text] | 現在のカーソルの位置から前方に向かって[text]と 一致する文字列をみつけ、それを消去する。 | |
C | --- | C [text] | 現在のカーソルの位置から始めて、[text]を挿入する。 | |
K | --- | K | 現在のカーソルの位置からPADの[text]を前に戻って削除する。 | |
TILL | --- | TILL [text] | 現在のカーソルの位置から[text]までを消去する。 | |
D | n --- | n D | ラインnを削除する。ラインnのコピーはPADに残る。 ラインn以下の行は1行づつ繰上げられる。 | |
S | n --- | n S | ラインn以下のすべてのラインを1行づつ繰り下げる。 ライン15は失われる。ラインnはブランクとなる。 | |
H | n --- | n H | ラインnをPADに保存する。ラインnの内容は 変化しない。 | |
I | n --- | n I | PADにあるテキストをラインnに挿入する。 旧ラインnと以下のラインは繰り下げられる。 | |
J | n --- | n J [text] | n行目に[text]を挿入する。現在のn行以下の各行 1行分繰り下げられる。15行目は失われる。 | |
CLEAR | n --- | n CLEAR | スクリーンnをクリアする。画面の全部が ブランク(空白)となる。 | |
CLEARS | n1 n2 --- | |||
COPY | n1 n2 --- | n1 n2 COPY | スクリーンn1をスクリーンn2にコピーする。 n2スクリーンの内容は失われる。 | |
COPIES | n1 n2 n3 --- | |||
T | n --- | n T | ラインnが表示される。そのラインのコピーはPADに コピーされる。 | |
Y | n1 n2 n3 --- | n1 n2 n3 Y | n1からn2のラインをn3からの位置のラインに 移動する。 | |
R | n --- | n R | ラインnをPADにあるテキストに置き換える。 PADにあるテキストはそのまま保存される。 | |
TOP | --- | TOP | カーソルをスクリーンの最初の行の最初の文字の前まで 動かす。 | |
Q | n1 n2 n3 n4 --- | |||
M | n --- | n M | カーソルをn文字移動させる。nが正ならばカーソルは右へ、 nが負ならば左に移動したのちカーソルとともにその行を表示する。 | |
F | --- | F [text] | 現在のカーソルの位置から始めて[text]を見つける。 |