ispf base profile

The ispf base profile has key assignments and prefix commands that should be familiar to ISPF users.  Refer to the updateProfile.baseProfile parameter for other base profiles.

Key Settings

The key settings listed below are divided into key and action pairs.  The first string (e.g. "a-b.t") indicates the key and the second string indicates the action (e.g. "blockMarkCharacter").  For a complete definition of how a key is defined refer to the keyAction parameter.

a-b.t blockMarkCharacter
a-backSpace.t.secondary undo
a-c.t blockCopy
a-d.t blockDelete
a-i.t blockLowerCase
a-j.t join
a-k.t blockUpperCase
a-l.t blockMarkElement
a-m.t blockMove
a-pageDown.t findBlockEnd
a-pageUp.t findBlockStart
a-q.t findQuickMark
a-r.t blockMarkRectangle
a-s.t split
a-u.t blockUnmark
a-z.t blockOverlay
backSpace.t backSpace
c-a.t showAll
c-b.t.secondary nullAction
c-backSpace.t deleteLine
c-c.t copy
c-d.t.secondary nullAction
c-delete.t truncate
c-e.t.secondary nullAction
c-end.t bottom
c-enter.t openLine
c-f.t find
c-g.t.secondary nullAction
c-h.t.secondary nullAction
c-home.t top
c-i.t.secondary nullAction
c-insert.t.secondary copy
c-j.t findLastChange
c-k.t.secondary nullAction
c-l.t locateLine
c-left.t prevWord
c-m.t.secondary nullAction
c-n.t findNext
c-o.t.secondary nullAction
c-p.t print
c-pageDown.t pageRight
c-pageUp.t pageLeft
c-q.t setQuickMark
c-r.t.secondary nullAction
c-right.t nextWord
c-s-a.t.secondary nullAction
c-s-b.t.secondary nullAction
c-s-c.t.secondary nullAction
c-s-d.t.secondary nullAction
c-s-e.t.secondary nullAction
c-s-end.t blockMarkBottom
c-s-f.t findAndReplace
c-s-g.t.secondary nullAction
c-s-h.t.secondary nullAction
c-s-home.t blockMarkTop
c-s-i.t.secondary nullAction
c-s-j.t.secondary nullAction
c-s-k.t.secondary nullAction
c-s-l.t.secondary nullAction
c-s-left.t blockMarkPrevWord
c-s-m.t.secondary nullAction
c-s-n.t compareNext
c-s-o.t.secondary nullAction
c-s-p.t comparePrevious
c-s-pageDown.t blockMarkPageRight
c-s-pageUp.t blockMarkPageLeft
c-s-q.t.secondary nullAction
c-s-r.t compareRefresh
c-s-right.t blockMarkNextWord
c-s-s.t.secondary nullAction
c-s-t.t.secondary nullAction
c-s-u.t.secondary nullAction
c-s-v.t.secondary nullAction
c-s-w.t.secondary nullAction
c-s-x.t.secondary nullAction
c-s-y.t.secondary nullAction
c-s-z.t redo
c-s.t save
c-t.t.secondary nullAction
c-u.t findUp
c-v.t paste
c-w.t nullAction
c-x.t cut
c-y.t duplicateLine
c-z.t undo
delete.t delete
down.t down
end.t end
enter.t splitLine
escape.t commandLine
f1.t help
f7.t blockShiftLeft
f8.t blockShiftRight
home.t home
insert.t toggleInsert
left.t left
pageDown.t pageDown
pageUp.t pageUp
right.t right
s-delete.t.secondary cut
s-down.t blockMarkDown
s-end.t blockMarkEnd
s-enter.t newLine
s-f10.t popupAtCursor
s-home.t blockMarkHome
s-insert.t.secondary paste
s-left.t blockMarkLeft
s-pageDown.t blockMarkPageDown
s-pageUp.t blockMarkPageUp
s-right.t blockMarkRight
s-tab.t prevTabStop
s-up.t blockMarkUp
tab.t insertToTab
up.t up
a-backSpace.p.secondary undo
a-d.p blockDelete
a-i.p blockLowerCase
a-k.p blockUpperCase
a-pageDown.p findBlockEnd
a-pageUp.p findBlockStart
a-q.p findQuickMark
a-u.p blockUnmark
backSpace.p prefixBackSpace
c-a.p showAll
c-b.p.secondary nullAction
c-backSpace.p deleteLine
c-c.p.secondary nullAction
c-d.p.secondary nullAction
c-delete.p prefixTruncate
c-e.p.secondary nullAction
c-end.p bottom
c-enter.p openLine
c-f.p find
c-g.p.secondary nullAction
c-h.p.secondary nullAction
c-home.p top
c-i.p.secondary nullAction
c-j.p findLastChange
c-k.p.secondary nullAction
c-l.p locateLine
c-m.p.secondary nullAction
c-n.p findNext
c-o.p.secondary nullAction
c-p.p print
c-pageDown.p pageRight
c-pageUp.p pageLeft
c-q.p.secondary nullAction
c-r.p.secondary nullAction
c-s-a.p.secondary nullAction
c-s-b.p.secondary nullAction
c-s-c.p.secondary nullAction
c-s-d.p.secondary nullAction
c-s-e.p.secondary nullAction
c-s-f.p findAndReplace
c-s-g.p.secondary nullAction
c-s-h.p.secondary nullAction
c-s-i.p.secondary nullAction
c-s-j.p.secondary nullAction
c-s-k.p.secondary nullAction
c-s-l.p.secondary nullAction
c-s-m.p.secondary nullAction
c-s-n.p compareNext
c-s-o.p.secondary nullAction
c-s-p.p comparePrevious
c-s-q.p.secondary nullAction
c-s-r.p compareRefresh
c-s-s.p.secondary nullAction
c-s-t.p.secondary nullAction
c-s-u.p.secondary nullAction
c-s-v.p.secondary nullAction
c-s-w.p.secondary nullAction
c-s-x.p.secondary nullAction
c-s-y.p.secondary nullAction
c-s-z.p redo
c-s.p save
c-t.p.secondary nullAction
c-u.p findUp
c-v.p.secondary nullAction
c-w.p.secondary nullAction
c-x.p nullAction
c-y.p duplicateLine
c-z.p undo
delete.p prefixDelete
down.p down
end.p prefixEnd
enter.p processPrefix
escape.p commandLine
f1.p help
f7.p blockShiftLeft
f8.p blockShiftRight
home.p.secondary prefixHome
insert.p toggleInsert
left.p prefixLeft
pageDown.p pageDown
pageUp.p pageUp
right.p prefixRight
s-f10.p popupAtCursor
s-tab.p prefixHome
tab.p home
up.p up
a-d.c blockDelete
a-i.c blockLowerCase
a-k.c blockUpperCase
a-pageDown.c findBlockEnd
a-pageUp.c findBlockStart
a-q.c findQuickMark
a-u.c blockUnmark
c-a.c showAll
c-backSpace.c deleteLine
c-end.c bottom
c-enter.c openLine
c-f.c find
c-home.c top
c-j.c findLastChange
c-l.c locateLine
c-n.c findNext
c-p.c print
c-pageDown.c pageRight
c-pageUp.c pageLeft
c-s.c save
c-u.c findUp
f1.c help
f7.c blockShiftLeft
f8.c blockShiftRight
pageDown.c pageDown
pageUp.c pageUp

Mouse Event Settings

The mouse event settings listed below are divided into mouse event and action pairs.  The first string (e.g. "1-a-c-pressed.1.t") indicates the mouse event and the second string indicates the action (e.g. "blockUnmark").  For a complete definition of how a mouse event is defined refer to the mouseAction parameter.

1-a-c-pressed.1.t blockUnmark
1-a-c-s-pressed.1.t blockUnmark
1-a-dragged.t blockMarkToMouse
1-a-pressed.1.t cursorToMouse
1-a-pressed.2.t blockMarkRectangleAtMouse
1-c-dragged.t blockMarkToMouse
1-c-pressed.1.t cursorToMouse
1-c-pressed.2.t blockMarkElementAtMouse
1-dragged.t blockMarkToMouse
1-pressed.1.t cursorToMouse
1-pressed.2.t blockMarkWordAtMouse
1-s-dragged.t blockMarkToMouse
1-s-pressed.1.t blockMarkToMouse
2-c-pressed.1.t blockUnmark
2-c-s-pressed.1.t blockUnmark
2-dragged.t blockMarkToMouse
2-pressed.1.t cursorToMouse
2-pressed.2.t blockMarkRectangleAtMouse
c-dragged.t blockMarkToMouse
c-pressed.1.t cursorToMouse
c-pressed.2.t blockMarkElementAtMouse
dragged.t blockMarkToMouse
popup.t popupAtMouse
pressed.1.t cursorToMouse
pressed.2.t blockMarkWordAtMouse
s-dragged.t blockMarkToMouse
s-pressed.1.t blockMarkToMouse
1-a-c-pressed.1.p blockUnmark
1-a-c-s-pressed.1.p blockUnmark
1-a-dragged.p blockMarkToMouse
1-a-pressed.1.p cursorToMouse
1-a-pressed.2.p blockMarkRectangleAtMouse
1-c-dragged.p blockMarkToMouse
1-c-pressed.1.p cursorToMouse
1-c-pressed.2.p blockMarkElementAtMouse
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-pressed.1.p blockUnmark
2-c-s-pressed.1.p blockUnmark
2-dragged.p blockMarkToMouse
2-pressed.1.p cursorToMouse
2-pressed.2.p blockMarkRectangleAtMouse
c-dragged.p blockMarkToMouse
c-pressed.1.p cursorToMouse
c-pressed.2.p blockMarkElementAtMouse
dragged.p blockMarkToMouse
popup.p popupAtMouse
pressed.1.p cursorToMouse
pressed.2.p blockMarkWordAtMouse
s-dragged.p blockMarkToMouse
s-pressed.1.p blockMarkToMouse
1-a-c-pressed.1.e blockUnmark
1-a-c-s-pressed.1.e blockUnmark
1-a-dragged.e blockMarkToMouse
1-a-pressed.1.e cursorToMouse
1-a-pressed.2.e blockMarkRectangleAtMouse
1-c-dragged.e blockMarkToMouse
1-c-pressed.1.e cursorToMouse
1-c-pressed.2.e blockMarkElementAtMouse
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-pressed.1.e blockUnmark
2-c-s-pressed.1.e blockUnmark
2-dragged.e blockMarkToMouse
2-pressed.1.e cursorToMouse
2-pressed.2.e blockMarkRectangleAtMouse
c-dragged.e blockMarkToMouse
c-pressed.1.e cursorToMouse
c-pressed.2.e blockMarkElementAtMouse
dragged.e blockMarkToMouse
popup.e popupAtMouse
pressed.1.e expandHideAtMouse
pressed.2.e expandHideAtMouse
pressed.3.e expandHideAtMouse
s-dragged.e blockMarkToMouse
s-pressed.1.e blockMarkToMouse

Prefix Commands

( Enter ( in the prefix area to cause the editor to shift the specified line one character to the left.
(n Enter (n in the prefix area to cause the editor to shift the specified line n characters to the left.
(( Enter (( in the prefix area of two different lines in the document to delimit a block of text that you want to shift one character to the left.  Only the visible lines will be shifted.
((n Enter ((n in the prefix area of two different lines in the document to delimit a block of text that you want to shift n characters to the left.  Only the visible lines will be shifted.
) Enter ) in the prefix area to cause the editor to shift the specified line one character to the right.
)n Enter )n in the prefix area to cause the editor to shift the specified line n characters to the right.
)) Enter )) in the prefix area of two different lines in the document to delimit a block of text that you want to shift one character to the right.  Only the visible lines will be shifted.
))n Enter ))n in the prefix area of two different lines in the document to delimit a block of text that you want to shift n characters to the right.  Only the visible lines will be shifted.
/ Enter / in the prefix area to make the specified line the current line.
< Enter < in the prefix area to cause the editor to shift the specified line one character to the left.  If there is not at least one blank at the start of the line, nothing is done.
<n Enter <n in the prefix area to cause the editor to shift the specified line n characters to the left.  If there is are less than n spaces at the start of the line, only the spaces are deleted.
<< Enter << in the prefix area of two different lines in the document to delimit a block of text that you want to shift one character to the left.  Only the visible lines will be shifted.  Lines that do not have at least one space at the start of the line will be unaffected.
<<n Enter >>n in the prefix area of two different lines in the document to delimit a block of text that you want to shift n characters to the left.  Only the visible lines will be shifted.  Lines that have less than n spaces at the start of the line will only have those spaces deleted.
> Enter > in the prefix area to cause the editor to shift the specified line one character to the right.  If the line cannot be shifted without truncating a non blank character, nothing is done.
>n Enter >n in the prefix area to cause the editor to shift the specified line n characters to the right.  If the line cannot be shifted n characters without truncating a non blank character, the line will only be shifted as far to the right as it can be without truncating a non blank character.
>> Enter >> in the prefix area of two different lines in the document to delimit a block of text that you want to shift one character to the right.  Only the visible lines will be shifted.  Lines that cannot be shifted without truncating a non blank character will be unaffected.
>>n Enter >>n in the prefix area of two different lines in the document to delimit a block of text that you want to shift n characters to the right.  Only the visible lines will be shifted.  Lines that cannot be shifted without truncating a non blank character will only be shifted as far to the right as they can be without truncating a non blank character.
A Enter A in the prefix area to cause the editor to copy or move lines after the specified line.  The source lines and the type of operation (move or copy) are determined by the first occurrence of one of the following commands:  C, CCM, or  MM.
B Enter B in the prefix area to cause the editor to copy or move lines before the specified line.  The source lines and type of operation (move or copy) are determined by the first occurrence of one of the following commands:  C, CCM, or  MM.
C Enter C in the prefix area to indicate that the specified line is to be the source for a copy operation.  The target location for the copy is determined by the first occurrence of one of an  A, B, O, or OO command.
CC Enter CC in the prefix area of two different lines in the document.  The CC commands will delimit the source for a copy operation.  Only visible lines are included in the source.  The target location for the copy is determined by the first occurrence of one of an  A, B, O, or OO command.
D Enter D in the prefix area to cause the editor to delete the specified line.
Dn Enter Dn in the prefix area to cause the editor to delete the specified line and the following n - 1 visible lines.
DD Enter DD in the prefix area of two different lines in the document to delimit a block of text that you want deleted.  Only the visible lines will be deleted.
F Enter F in the prefix area of an excluded block header to show the first line in the excluded block.  Lines can be excluded with the X, Xn, and XX commands.
Fn Enter Fn in the prefix area of an excluded block header to show the first n lines in the excluded block.  Lines can be excluded with the X, Xn, and XX commands.
I Enter I in the prefix area to cause the editor to insert a new line after the specified line.
In Enter In in the prefix area to cause the editor to insert n new lines after the specified line. n is a positive integer.
L Enter L in the prefix area of an excluded block header to show the last line in the excluded block.  Lines can be excluded with the X, Xn, and XX commands.
Ln Enter Ln in the prefix area of an excluded block header to show the last n lines in the excluded block.  Lines can be excluded with the X, Xn, and XX commands.
LC Enter LC in the prefix area to cause the editor to change the specified line to lower case.
LCn Enter LCn in the prefix area to cause the editor to change the specified line and the following n-1 visible lines to lower case.
LCC Enter LCC in the prefix area of two different lines in the document to delimit a block of text that you want to change to lower case.  Only the visible lines will be changed.
M Enter M in the prefix area to indicate that the specified line is to be the source for a move operation.  The target location for the move is determined by the first occurrence of one of an A, B, O, or OO command.
MM Enter M in the prefix area to indicate that the specified line is to be the source for a move operation.  The target location for the move is determined by the first occurrence of one of an A, B, O, or OO command.
O Enter O in the prefix area to cause the editor to overlay the specified line.  The source lines and the type of operation (move or copy) are determined by the first occurrence of one of the following commands:  C, CCM, or MM.
OO Enter OO in the prefix area of two different lines in the document.  The OO commands will delimit the overlay target for a move or copy operation.  Only the visible lines will be overlaid.  The source lines and the type of operation (move or copy) are determined by the first occurrence of one of the following commands:  C, CCM, or MM.
R Enter R in the prefix area to cause the editor to duplicate the specified line.
Rn Enter Rn in the prefix area to cause the editor to duplicate the specified line n times.
RR Enter RR in the prefix area of two different lines in the document.  The RR commands will delimit a block of text that you want duplicated.  Only the visible lines will be duplicated.
RRn Enter RRn in the prefix area of two different lines in the document.  The RRn commands will delimit a block of text that you want duplicated n times.  Only the visible lines will be duplicated.
UC Enter UC in the prefix area to cause the editor to change the specified line to upper case.
UCn Enter UCn in the prefix area to cause the editor to change the specified line and the following n-1 visible lines to upper case.
UCC Enter UCC in the prefix area of two different lines in the document to delimit a block of text that you want to change to upper case.  Only the visible lines will be changed.
X Enter X in the prefix area to cause the editor to exclude the specified line.  The line can be reshown with the L, Ln, F, or Fn commands.
Xn Enter Xn in the prefix area to cause the editor to exclude the specified line and the following n - 1 visible lines.  The line can be reshown with the L, Ln, F, or Fn commands.
XX Enter XX in the prefix area of two different lines in the document to delimit a block of text that you want to exclude.  The line can be reshown with the L, Ln, F, or Fn commands.


Editor commands and parameters


Default editor commands
processPrefix command
Editor parameters
keyAction parameter
mouseAction parameter
updateProfile.baseProfile parameter