ispf 基本プロファイル

ispf 基本プロファイルには、ISPF ユーザーが知っておく必要のあるデフォルトのキー割り当てと 接頭部コマンドが含まれています。

次に示されているキーおよびマウス・イベントの設定は、エディターが実行されている環境 (ワークステーション構成、オペレーティング・システム、Java サポート、エンクロージング・エディター・アプリケーションなど) によっては、 必ずしも使用できないことがあります。また、現在のエディター・ビューにおけるキーおよびマウス設定のセットは、 エディター・アプリケーション、アクティブな文書パーサー、および有効なエディター拡張機能によって拡張および変更される可能性があります。

キー設定

以下のキー設定は、キー定義 (例えば、"a-b") とエディター・アクション (例えば、"blockMarkCharacter") を示しています。  キーの定義方法についての完全な参照については、keyAction パラメーターを参照してください。

a-b Alt+B blockMarkCharacter
a-backSpace.secondary Alt+Backspace undo
a-c Alt+C blockCopy
a-d Alt+D blockDelete
a-enter.secondary Alt+Enter newLine
a-i Alt+I blockLowerCase
a-j Alt+J join
a-k Alt+K blockUpperCase
a-l Alt+L blockMarkElement
a-m Alt+M blockMove
a-numpadEnter.secondary Alt+テン・キー Enter newLine
a-pageDown Alt+Page Down findBlockEnd
a-pageUp Alt+Page Up findBlockStart
a-q Alt+Q findQuickMark
a-r Alt+R blockMarkRectangle
a-s Alt+S split
a-u Alt+U blockUnmark
a-z Alt+Z blockOverlay
backSpace Backspace backSpace
c-a Ctrl+A blockMarkAll
c-backSpace Ctrl+Backspace deleteLine
c-c Ctrl+C copy
c-d Ctrl+D duplicateLine
c-delete Ctrl+Delete truncate
c-down Ctrl+Down scrollDown
c-end Ctrl+End bottom
c-enter Ctrl+Enter openLine
c-f Ctrl+F find
c-home Ctrl+Home top
c-insert.secondary Ctrl+Insert copy
c-j Ctrl+J findLastChange
c-l Ctrl+L locateLine
c-left Ctrl+Left prevWord
c-m Ctrl+M match
c-n Ctrl+N findNext
c-numpadEnter.secondary Ctrl+テン・キー Enter openLine
c-p Ctrl+P print
c-pageDown Ctrl+Page Down pageRight
c-pageUp Ctrl+Page Up pageLeft
c-q Ctrl+Q setQuickMark
c-right Ctrl+Right nextWord
c-s-end Ctrl+Shift+End blockMarkBottom
c-s-f Ctrl+Shift+F findAndReplace
c-s-h Ctrl+Shift+H nullAction
c-s-home Ctrl+Shift+Home blockMarkTop
c-s-l Ctrl+Shift+L locateSequenceLine
c-s-left Ctrl+Shift+Left blockMarkPrevWord
c-s-m Ctrl+Shift+M findMatch
c-s-n Ctrl+Shift+N compareNext
c-s-p Ctrl+Shift+P comparePrevious
c-s-pageDown Ctrl+Shift+Page Down blockMarkPageRight
c-s-pageUp Ctrl+Shift+Page Up blockMarkPageLeft
c-s-r Ctrl+Shift+R compareRefresh
c-s-right Ctrl+Shift+Right blockMarkNextWord
c-s-u.secondary Ctrl+Shift+U comparePrevious
c-s-z.secondary Ctrl+Shift+Z redo
c-s Ctrl+S save
c-t Ctrl+T scrollTop
c-u Ctrl+U findUp
c-up Ctrl+Up scrollUp
c-v Ctrl+V paste
c-w Ctrl+W showAll
c-x Ctrl+X cut
c-y Ctrl+Y redo
c-z Ctrl+Z undo
decimal Decimal insertDecimalSeparator
delete Delete delete
down Down down
end End end
enter Enter splitLine
escape Esc commandLine
f1 F1 help
f7 F7 blockShiftLeft
f8 F8 blockShiftRight
home Home home
insert Insert toggleInsert
left Left left
numpadEnter.secondary テン・キー Enter splitLine
pageDown Page Down pageDown
pageUp Page Up pageUp
right Right right
s-backSpace.secondary Shift+Backspace backSpace
s-delete.secondary Shift+Delete cut
s-down Shift+Down blockMarkDown
s-end Shift+End blockMarkEnd
s-enter Shift+Enter newLine
s-f10 Shift+F10 popupAtCursor
s-home Shift+Home blockMarkHome
s-insert.secondary Shift+Insert paste
s-left Shift+Left blockMarkLeft
s-numpadEnter.secondary Shift+テン・キー Enter newLine
s-pageDown Shift+Page Down blockMarkPageDown
s-pageUp Shift+Page Up blockMarkPageUp
s-right Shift+Right blockMarkRight
s-tab Shift+Tab prevTabStop
s-up Shift+Up blockMarkUp
tab Tab insertToTab
up Up up
a-backSpace.p.secondary Alt+Backspace undo
a-d.p Alt+D blockDelete
a-i.p Alt+I blockLowerCase
a-k.p Alt+K blockUpperCase
a-pageDown.p Alt+Page Down findBlockEnd
a-pageUp.p Alt+Page Up findBlockStart
a-q.p Alt+Q findQuickMark
a-u.p Alt+U blockUnmark
add.p.secondary Add down
backSpace.p Backspace prefixBackSpace
c-a.p Ctrl+A blockMarkAll
c-backSpace.p Ctrl+Backspace deleteLine
c-c.p Ctrl+C nullAction
c-d.p Ctrl+D duplicateLine
c-delete.p Ctrl+Delete prefixTruncate
c-down.p Ctrl+Down scrollDown
c-end.p Ctrl+End bottom
c-enter.p Ctrl+Enter openLine
c-f.p Ctrl+F find
c-home.p Ctrl+Home top
c-j.p Ctrl+J findLastChange
c-l.p Ctrl+L locateLine
c-n.p Ctrl+N findNext
c-numpadEnter.p.secondary Ctrl+テン・キー Enter openLine
c-p.p Ctrl+P print
c-pageDown.p Ctrl+Page Down pageRight
c-pageUp.p Ctrl+Page Up pageLeft
c-q.p Ctrl+Q nullAction
c-s-f.p Ctrl+Shift+F findAndReplace
c-s-h.p Ctrl+Shift+H nullAction
c-s-l.p Ctrl+Shift+L locateSequenceLine
c-s-n.p Ctrl+Shift+N compareNext
c-s-p.p Ctrl+Shift+P comparePrevious
c-s-r.p Ctrl+Shift+R compareRefresh
c-s-u.p.secondary Ctrl+Shift+U comparePrevious
c-s-z.p.secondary Ctrl+Shift+Z redo
c-s.p Ctrl+S save
c-t.p Ctrl+T scrollTop
c-u.p Ctrl+U findUp
c-up.p Ctrl+Up scrollUp
c-v.p Ctrl+V nullAction
c-w.p Ctrl+W showAll
c-x.p Ctrl+X nullAction
c-y.p Ctrl+Y redo
c-z.p Ctrl+Z undo
delete.p Delete prefixDelete
down.p Down down
end.p End prefixEnd
enter.p.secondary Enter processPrefix
escape.p Esc commandLine
f1.p F1 help
f7.p F7 blockShiftLeft
f8.p F8 blockShiftRight
home.p.secondary Home prefixHome
insert.p Insert toggleInsert
left.p Left prefixLeft
numpadEnter.p テン・キー Enter processPrefix
pageDown.p Page Down pageDown
pageUp.p Page Up pageUp
right.p Right prefixRight
s-backSpace.p.secondary Shift+Backspace prefixBackSpace
s-f10.p Shift+F10 popupAtCursor
s-tab.p Shift+Tab prefixHome
tab.p Tab home
up.p Up up
a-d.c Alt+D blockDelete
a-i.c Alt+I blockLowerCase
a-k.c Alt+K blockUpperCase
a-pageDown.c Alt+Page Down findBlockEnd
a-pageUp.c Alt+Page Up findBlockStart
a-q.c Alt+Q findQuickMark
a-u.c Alt+U blockUnmark
c-a.c Ctrl+A blockMarkAll
c-backSpace.c Ctrl+Backspace deleteLine
c-end.c Ctrl+End bottom
c-enter.c Ctrl+Enter openLine
c-f.c Ctrl+F find
c-home.c Ctrl+Home top
c-j.c Ctrl+J findLastChange
c-l.c Ctrl+L locateLine
c-m.c Ctrl+M match
c-n.c Ctrl+N findNext
c-numpadEnter.c.secondary Ctrl+テン・キー Enter openLine
c-p.c Ctrl+P print
c-pageDown.c Ctrl+Page Down pageRight
c-pageUp.c Ctrl+Page Up pageLeft
c-s-f.c Ctrl+Shift+F findAndReplace
c-s-l.c Ctrl+Shift+L locateSequenceLine
c-s-m.c Ctrl+Shift+M findMatch
c-s-n.c Ctrl+Shift+N compareNext
c-s-p.c Ctrl+Shift+P comparePrevious
c-s-r.c Ctrl+Shift+R compareRefresh
c-s-u.c.secondary Ctrl+Shift+U comparePrevious
c-s.c Ctrl+S save
c-t.c Ctrl+T scrollTop
c-u.c Ctrl+U findUp
c-w.c Ctrl+W showAll
f1.c F1 help
f7.c F7 blockShiftLeft
f8.c F8 blockShiftRight
pageDown.c Page Down pageDown
pageUp.c Page Up pageUp

マウス・イベント設定

以下にリストされているマウス・イベント設定は、イベントとアクションのペアに分かれます。 最初のストリング (例えば "1-a-dragged") はマウス・イベントを示し、 2 番目のストリングはアクション (例えば "blockMarkToMouse") を示します。 マウス・イベントの定義内容について詳しくは、mouseAction パラメーターを参照してください。

1-a-dragged blockMarkToMouse
1-a-pressed.1 cursorToMouse
1-a-pressed.2 blockMarkRectangleAtMouse
1-c-a-pressed.1 blockUnmark
1-c-a-s-pressed.1 blockUnmark
1-c-dragged blockMarkToMouse
1-c-pressed.1 cursorToMouse
1-c-pressed.2 blockMarkElementAtMouse
1-c-s-pressed.1 expandHideAtMouse
1-dragged blockMarkToMouse
1-pressed.1 cursorToMouse
1-pressed.2 blockMarkWordAtMouse
1-s-dragged blockMarkToMouse
1-s-pressed.1 blockMarkToMouse
2-c-s-pressed.1 expandHideAtMouse
3-c-s-pressed.1 expandHideAtMouse
3-pressed.1 popupAtMouse
a-dragged blockMarkToMouse
a-pressed.1 cursorToMouse
a-pressed.2 blockMarkRectangleAtMouse
c-a-pressed.1 blockUnmark
c-a-s-pressed.1 blockUnmark
c-dragged blockMarkToMouse
c-pressed.1 cursorToMouse
c-pressed.2 blockMarkElementAtMouse
dragged blockMarkToMouse
pressed.1 cursorToMouse
pressed.2 blockMarkWordAtMouse
s-dragged blockMarkToMouse
s-pressed.1 blockMarkToMouse
1-a-dragged.p blockMarkToMouse
1-a-pressed.1.p cursorToMouse
1-a-pressed.2.p blockMarkRectangleAtMouse
1-c-a-pressed.1.p blockUnmark
1-c-a-s-pressed.1.p blockUnmark
1-c-dragged.p blockMarkToMouse
1-c-pressed.1.p cursorToMouse
1-c-pressed.2.p blockMarkElementAtMouse
1-c-s-pressed.1.p expandHideAtMouse
1-dragged.p blockMarkToMouse
1-pressed.1.p cursorToMouse
1-pressed.2.p blockMarkWordAtMouse
1-s-dragged.p blockMarkToMouse
1-s-pressed.1.p blockMarkToMouse
2-c-s-pressed.1.p expandHideAtMouse
3-c-s-pressed.1.p expandHideAtMouse
3-pressed.1.p popupAtMouse
a-dragged.p blockMarkToMouse
a-pressed.1.p cursorToMouse
a-pressed.2.p blockMarkRectangleAtMouse
c-a-pressed.1.p blockUnmark
c-a-s-pressed.1.p blockUnmark
c-dragged.p blockMarkToMouse
c-pressed.1.p cursorToMouse
c-pressed.2.p blockMarkElementAtMouse
dragged.p blockMarkToMouse
pressed.1.p cursorToMouse
pressed.2.p blockMarkWordAtMouse
s-dragged.p blockMarkToMouse
s-pressed.1.p blockMarkToMouse
1-a-dragged.e blockMarkToMouse
1-a-pressed.1.e cursorToMouse
1-a-pressed.2.e blockMarkRectangleAtMouse
1-c-a-pressed.1.e blockUnmark
1-c-a-s-pressed.1.e blockUnmark
1-c-dragged.e blockMarkToMouse
1-c-pressed.1.e cursorToMouse
1-c-pressed.2.e blockMarkElementAtMouse
1-c-s-pressed.1.e expandHideAtMouse
1-dragged.e blockMarkToMouse
1-pressed.1.e expandHideAtMouse
1-pressed.2.e expandHideAtMouse
1-pressed.3.e expandHideAtMouse
1-s-dragged.e blockMarkToMouse
1-s-pressed.1.e blockMarkToMouse
2-c-s-pressed.1.e expandHideAtMouse
3-c-s-pressed.1.e expandHideAtMouse
3-pressed.1.e popupAtMouse
a-dragged.e blockMarkToMouse
a-pressed.1.e cursorToMouse
a-pressed.2.e blockMarkRectangleAtMouse
c-a-pressed.1.e blockUnmark
c-a-s-pressed.1.e blockUnmark
c-dragged.e blockMarkToMouse
c-pressed.1.e cursorToMouse
c-pressed.2.e blockMarkElementAtMouse
dragged.e blockMarkToMouse
pressed.1.e expandHideAtMouse
pressed.2.e expandHideAtMouse
pressed.3.e expandHideAtMouse
s-dragged.e blockMarkToMouse
s-pressed.1.e blockMarkToMouse

接頭部コマンド

( 接頭部域に ( を入力すると、エディターは指定された行を 1 文字左にシフトします。
(n 接頭部域に (n を入力すると、エディターは指定された行を n 文字左にシフトします。
(( 文書中の異なる 2 行の接頭部域に (( を入力すると、1 文字左に シフトするテキストのブロックが範囲指定されます。 可視行だけがシフトされます。
((n 文書中の異なる 2 行の接頭部域に ((n を入力すると、 n 文字左にシフトするテキストのブロックが範囲指定されます。 可視行だけがシフトされます。
) 接頭部域に ) を入力すると、エディターは指定された行を 1 文字右にシフトします。
)n 接頭部域に )n を入力すると、エディターは指定された行を n 文字右にシフトします。
)) 文書中の異なる 2 行の接頭部域に )) を入力すると、1 文字右に シフトするテキストのブロックが範囲指定されます。 可視行だけがシフトされます。
))n 文書中の異なる 2 行の接頭部域に ))n を入力すると、n 文字右にシフトするテキストのブロックが範囲指定されます。可視行だけがシフトされます。
/ 接頭部域に / を入力すると、指定された行が現在行になります。
< 接頭部域に < を入力すると、エディターは指定された行を 1 文字左にシフトします。行の先頭に、最低でも 1 つのブランクがないと、何も実行されません。 
<n 接頭部域に <n を入力すると、エディターは指定された行を n 文字左にシフトします。行の先頭にあるスペースが n 個より少ない場合は、そのスペースだけが削除されます。
<< 文書中の異なる 2 行の接頭部域に << を入力すると、1 文字左に シフトするテキストのブロックが範囲指定されます。 可視行だけがシフトされます。 先頭に 1 つ以上のスペースがない行は、シフトされません。
<<n 文書中の異なる 2 行の接頭部域に <<n を入力すると、n 文字左にシフトするテキストのブロックが範囲指定されます。可視行だけがシフトされます。 行の先頭にあるスペースが n 個より少ない場合は、そのスペースのみが削除されます。
> 接頭部域に > を入力すると、エディターは指定された行を 1 文字右にシフトします。非ブランク文字を切り捨てなければ行をシフトできない場合は、何も実行されません。
>n 接頭部域に >n を入力すると、エディターは指定された行を n 文字右にシフトします。非ブランク文字を切り捨てなければ行を n 文字シフトできない場合は、非ブランク文字を切り捨てずにシフトできるところまで右にシフトします。
>> 文書中の異なる 2 行の接頭部域に >> を入力すると、1 文字右に シフトするテキストのブロックが範囲指定されます。 可視行だけがシフトされます。 非ブランク文字を切り捨てないとシフトできない行は、シフトされません。
>>n 文書中の異なる 2 行の接頭部域に >>n を入力すると、n 文字右にシフトするテキストのブロックが範囲指定されます。可視行だけがシフトされます。 非ブランク文字を切り捨てないと行をシフトできない場合は、非ブランク文字を切り捨てずにシフトできるところまで右にシフトされます。
A 接頭部域に A を入力すると、エディターは指定された行の後に行をコピーまたは移動します。ソース行 および操作タイプ (移動またはコピー) は、コマンド CCnCCMMn、 または MM のいずれかが最初に出現する位置によって決まります。
An 接頭部域に An を入力すると、エディターは指定された行の後に行をコピーまたは移動します。ソース行 および操作タイプ (移動またはコピー) は、コマンド CCnCCMMn、 または MM のいずれかが最初に出現する位置によって決まります。n 個のソース・コピーが、指定された行の後に挿入されます。 n は正の整数です。
B 接頭部域に B を入力すると、エディターは指定された行の前に行をコピーまたは移動します。ソース行 および操作タイプ (移動またはコピー) は、コマンド CCnCCMMn、 または MM のいずれかが最初に出現する位置によって決まります。
Bn 接頭部域に Bn を入力すると、エディターは指定された行の前に行をコピーまたは移動します。ソース行 および操作タイプ (移動またはコピー) は、コマンド CCnCCMMn、 または MM のいずれかが最初に出現する位置によって決まります。 n 個のソース・コピーが、指定された行の前に挿入されます。 n は正の整数です。
C 指定された行がコピー操作のソースとなることを示すには、接頭部域に C と入力します。 コピーのターゲット・ロケーションは、コマンド AAnBBnOOn、 または OO のいずれかが最初に出現する位置によって決まります。
Cn 指定された行とその後の n - 1 可視行がコピー操作のソースとなることを示すには、 接頭部域に Cn と入力します。 n は正の整数です。 コピーのターゲット・ロケーションは、コマンド AAnBBnOOn、 または OO のいずれかが最初に出現する位置によって決まります。
CC 文書中の異なる 2 行の接頭部域に CC を入力します。 CC コマンドは、コピー操作のためにソースを範囲指定します。   可視行だけがソースに組み込まれます。 コピーのターゲット・ロケーションは、コマンド AAnBBnOOn、 または OO のいずれかが最初に出現する位置によって決まります。
D 接頭部域に D を入力すると、エディターは指定された行を削除します。
Dn 接頭部域に Dn を入力すると、エディターは指定された行とその後の n - 1 可視行を削除します。
DD 文書中の異なる 2 行の接頭部域に DD を入力すると、削除したいテキスト・ブロックが範囲指定されます。   可視行だけが削除されます。
F 除外ブロック・ヘッダーの接頭部域に F を入力すると、除外ブロックの先頭行が表示されます。行は XXn、および XX コマンドを使用して除外できます。
Fn 除外ブロック・ヘッダーの接頭部域に Fn を入力すると、除外ブロックの最初の n 行が表示されます。 行は XXn、および XX コマンドを使用して除外できます。
I 接頭部域に I を入力すると、エディターは指定された行の後に新しい行を挿入します。
In 接頭部域に In を入力すると、エディターは指定された行の後に新しい n 行を挿入します。n は正の整数です。
L 除外ブロック・ヘッダーの接頭部域に L を入力すると、除外ブロックの最後の行が表示されます。行は XXn、および XX コマンドを使用して除外できます。
Ln 除外ブロック・ヘッダーの接頭部域に Ln を入力すると、除外ブロックの終わりの n 行が表示されます。 行は XXn、および XX コマンドを使用して除外できます。
LC 接頭部域に LC を入力すると、エディターは指定された行を小文字に変更します。
LCn 接頭部域に LCn を入力すると、エディターは指定された行とその後の n - 1 可視行を小文字に変更します。
LCC 文書中の異なる 2 行の接頭部域に LCC を入力すると、小文字に変更したいテキストのブロックが定められます。可視行だけが変更されます。
M 指定された行が移動操作のソースとなることを示すには、接頭部域に M と入力します。 移動のターゲット・ロケーションは、コマンド AAnBBnOOn、 または OO のいずれかが最初に出現する位置によって決まります。
Mn 指定された行とその後の n - 1 可視行が移動操作のソースとなることを示すには、 接頭部域に Mn と入力します。 n は正の整数です。 移動のターゲット・ロケーションは、コマンド AAnBBnOOn、 または OO のいずれかが最初に出現する位置によって決まります。
MM 指定された行が移動操作のソースとなることを示すには、接頭部域に MM と入力します。 移動のターゲット・ロケーションは、コマンド AAnBBnOOn、 または OO のいずれかが最初に出現する位置によって決まります。
O 接頭部域に 0 を入力すると、エディターは指定された行をオーバーレイします。ソース行 および操作タイプ (移動またはコピー) は、コマンド CCnCCMMn、 または MM のいずれかが最初に出現する位置によって決まります。
On 接頭部域に On を入力すると、エディターは指定された行とその後の n - 1 可視行をオーバーレイします。ソース行 および操作タイプ (移動またはコピー) は、コマンド CCnCCMMn、 または MM のいずれかが最初に出現する位置によって決まります。
OO 文書中の異なる 2 行の接頭部域に OO を入力します。 OO コマンドにより、移動操作またはコピー操作のオーバーレイ・ターゲットが範囲指定されます。可視行だけがオーバーレイされます。 ソース行 および操作タイプ (移動またはコピー) は、コマンド CCnCCMMn、 または MM のいずれかが最初に出現する位置によって決まります。
R 接頭部域に R を入力すると、エディターは指定された行を複写します。
Rn 接頭部域に Rn を入力すると、エディターは指定された行を n 回複写します。
RR 文書中の異なる 2 行の接頭部域に RR を入力します。 RR コマンドにより、複写するテキストのブロックが範囲指定されます。可視行だけが複写されます。
RRn 文書中の異なる 2 行の接頭部域に RRn を入力します。 RRn コマンドにより、n 回複写するテキストのブロックが範囲指定されます。 可視行だけが複写されます。
UC 接頭部域に UC を入力すると、エディターは指定された行を大文字に変更します。
UCn 接頭部域に UCn を入力すると、エディターは指定された行とその後の n - 1 可視行を大文字に変更します。
UCC 文書中の異なる 2 行の接頭部域に UCC を入力すると、大文字に変更したいテキストのブロックが定められます。可視行だけが変更されます。
X 接頭部域に X を入力すると、エディターは指定された行を除外します。その行は、LLnF、または Fn コマンドを使用すると再表示できます。
Xn 接頭部域に Xn を入力すると、エディターは指定された行とその後の n - 1 可視行を除外します。 その行は、LLnF、または Fn コマンドを使用すると再表示できます。
XX 文書中の異なる 2 行の接頭部域に XX を入力すると、除外したいテキストのブロックが範囲指定されます。 その行は、LLnF、または Fn コマンドを使用すると再表示できます。

関連概念
エディター・コマンド、アクション、およびパラメーター
エディター・プロファイル

関連
デフォルト・エディター・コマンド
processPrefix コマンド
エディター・パラメーター
keyAction パラメーター
mouseAction パラメーター