ispf 基本設定檔

ispf 基本設定檔具有預設的按鍵分派和 prefix 指令,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-f7 Alt+F7 blockShiftLeft
a-f8 Alt+F8 blockShiftRight
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+下移鍵 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+向上鍵 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 十進位 insertDecimalSeparator
delete Delete delete
down 下移鍵 down
end End end
enter Enter splitLine
escape Esc commandLine
f1 F1 help
home Home home
insert Insert toggleInsert
left 左移鍵 left
numpadEnter.secondary 數字鍵盤上的 Enter 鍵 splitLine
pageDown Page Down pageDown
pageUp Page Up pageUp
right 右移鍵 right
s-backSpace.secondary Shift+Backspace backSpace
s-delete.secondary Shift+Delete cut
s-down Shift+下移鍵 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+左移鍵 blockMarkLeft
s-numpadEnter.secondary Shift+數字鍵盤上的 Enter 鍵 newLine
s-pageDown Shift+Page Down blockMarkPageDown
s-pageUp Shift+Page Up blockMarkPageUp
s-right Shift+右移鍵 blockMarkRight
s-tab Shift+Tab prevTabStop
s-up Shift+上移鍵 blockMarkUp
tab Tab insertToTab
up 上移鍵 up
a-backSpace.p.secondary Alt+Backspace undo
a-d.p Alt+D blockDelete
a-f7.p Alt+F7 blockShiftLeft
a-f8.p Alt+F8 blockShiftRight
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 新增 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+下移鍵 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+向上鍵 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
end.p End prefixEnd
enter.p.secondary Enter processPrefix
escape.p Esc commandLine
f1.p F1 help
home.p.secondary Home prefixHome
insert.p Insert toggleInsert
left.p 左移鍵 prefixLeft
numpadEnter.p 數字鍵盤上的 Enter 鍵 processPrefix
pageDown.p Page Down pageDown
pageUp.p Page Up pageUp
right.p 右移鍵 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
a-d.c Alt+D blockDelete
a-f7.c Alt+F7 blockShiftLeft
a-f8.c Alt+F8 blockShiftRight
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
pageDown.c Page Down pageDown
pageUp.c Page Up pageUp

滑鼠事件設定值

以下列出的滑鼠事件設定分為滑鼠事件和動作配對。第一個字串(如 "1-a-dragged")指示滑鼠事件, 而第二個字串指示動作(如 "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

字首指令

( 在字首區域內輸入 (,使編輯器將指定的字行向左移位一個字元。
(n 在字首區域內輸入 (n,使編輯器將指定的字行向左移位 n 個字元。
(( 在文件中不同兩字行的字首區域內輸入 ((,以界定您要向左移位一個字元的文字區塊。 只會移動可見的行。
((n 在文件中不同兩字行的字首區域中輸入 ((n, 以界定要左移 n 個字元的文字區塊。 只會移動可見的行。
) 在字首區域內輸入 ),使編輯器將指定的字行向右移位一個字元。
)n 在字首區域內輸入 )n,使編輯器將指定的字行向右移位 n 個字元。
)) 在文件中不同兩字行的字首區域內輸入 )),以界定您要向右移位一個字元的文字區塊。 只會移動可見的行。
))n 在文件中不同兩字行的字首區域中輸入 ))n, 以界定要右移 n 個字元的文字區塊。 只會移動可見的行。
/ 在字首區域內輸入 /,使指定的字行成為現行行。
< 在字首區域內輸入 <,使編輯器將指定的字行向左移位一個字元。如果該行開頭的空格少於 1,則不執行任何動作。
<n 在字首區域內輸入 <n,使編輯器將指定的字行向左移位 n 個字元。如果該行開頭的空格少於 n,則僅會刪除這些空格。
<< 在文件中不同兩字行的字首區域內輸入 <<,以界定您要向左移位一個字元的文字區塊。 只會移動可見的行。行首沒有至少一個空格的行不會受到影響。
<<n 在文件中不同兩字行的字首區域中輸入 >>n, 以界定要左移 n 個字元的文字區塊。 只會移動可見的行。如果字行開頭的空格少於 n 空格,則僅會刪除這些空格。
> 在字首區域內輸入 >,使編輯器將指定的字行向右移位一個字元。如果必須將非空白的字元截斷才能移動字行,則不執行任何動作。
>n 在字首區域內輸入 >n,使編輯器將指定的字行向右移 n 個字元。如果必須將非空白的字元截斷才能將該行移動 n 個字元,則該行將只會盡可能地向右移,而不截斷非空白字元。
>> 在文件中不同兩字行的字首區域內輸入 >>,以界定您要向右移位一個字元的文字區塊。 只會移動可見的行。如果沒有截斷非空白的字元則無法移動字行,將不受影響。
>>n 在文件中不同兩字行的字首區域中輸入 >>n, 以界定要右移 n 個字元的文字區塊。 只會移動可見的行。如果沒有截斷非空白的字元則無法移動字行, 該行將只會盡可能地向右移,而不截斷非空白的字元。
A 在字首區域中輸入 A,可使編輯器複製或移動指定行之後的字行。 各行程式碼和作業類型(移動或複製)由最先發生的下列其中一個指令來決定:CCnCCMMnMM
An 在字首區域中輸入 An,可使編輯器複製或移動指定行之後的字行。各行程式碼和作業類型(移動或複製)由最先發生的下列其中一個指令來決定:CCnCCMMnMMn 份的來源將插入指定行之後。n 是正整數。
B 在字首區域中輸入 B,可使編輯器複製或移動指定行之前的字行。 各行程式碼和作業類型(移動或複製)由最先發生的下列其中一個指令來決定:CCnCCMMnMM
Bn 在字首區域中輸入 Bn,可使編輯器複製或移除指定行之前的字行。 各行程式碼和作業類型(移動或複製)由最先發生的下列其中一個指令來決定:CCnCCMMnMMn 份的來源將插入指定行之前。n 是正整數。
C 在字首區域中輸入 C,以表示指定行要作為複製作業的來源。副本的目標位置由最先發生的下列其中一個指令來決定:AAnBBnOOnOO
Cn 在字首區域中輸入 Cn 來指出指定行及接著可見的 n - 1 行是複製作業的來源。n 是正整數。副本的目標位置由最先發生的下列其中一個指令來決定:AAnBBnOOnOO
CC 在文件中不同兩字行的字首區域中輸入 CCCC 指令將界定複製作業的來源。只有可見的行會包含在來源中。副本的目標位置由最先發生的下列其中一個指令來決定:AAnBBnOOnOO
D 在字首區域內輸入 D,使編輯器刪除指定的字行。
Dn 在字首區域內輸入 Dn,使編輯器刪除指定的字行以及接著可見的 n - 1 行。
DD 在文件中不同兩字行的字首區域內輸入 DD,以界定您要刪除的文字區塊。只有可見的字行才會刪除。
F 在已排除之區塊標頭的字首區域中輸入 F, 可以顯示已排除區塊的第一行。您可以用 XXnXX 指令來排除字行。
Fn 在已排除之區塊標頭的字首區域中輸入 Fn, 可以顯示已排除區塊的前 n 行。您可以用 XXnXX 指令來排除字行。
I 在字首區域內輸入 I,使編輯器在指定的字行之後插入新行。
In 在字首區域內輸入 In,使編輯器在指定的字行之後插入 n 行新行。n 是正整數。
L 在已排除之區塊標頭的字首區域中輸入 L, 可以顯示已排除區塊的最後一行。您可以用 XXnXX 指令來排除字行。
Ln 在已排除之區塊標頭的字首區域中輸入 Ln, 可以顯示已排除區塊的最後 n 行。您可以用 XXnXX 指令來排除字行。
LC 在字首區域中輸入 LC,可使編輯器將指定行變為小寫。
LCn 在字首區域中輸入 LCn,可使編輯器將指定行及接著可見的 n - 1 行變為小寫。
LCC 在文件中不同兩字行的字首區域中輸入 LCC,以界定您要變為小寫的文字區塊。只會變更可見的行。
M 在字首區域中輸入 M,以表示指定行要作為移動作業的來源。移動的目標位置由最先發生的下列其中一個指令來決定:AAnBBnOOnOO
Mn 在字首區域中輸入 Mn 來指出指定行及接著可見的 n - 1 行是移動作業的來源。n 是正整數。移動的目標位置由最先發生的下列其中一個指令來決定:AAnBBnOOnOO
MM 在字首區域中輸入 M,以表示指定行要作為移動作業的來源。移動的目標位置由最先發生的下列其中一個指令來決定:AAnBBnOOnOO
O 在字首區域內輸入 O,使編輯器覆蓋指定的字行。各行程式碼和作業類型(移動或複製)由最先發生的下列其中一個指令來決定:CCnCCMMnMM
On 在字首區域內輸入 On,使編輯器覆蓋指定的字行以及接著可見的 n - 1 行。各行程式碼和作業類型(移動或複製)由最先發生的下列其中一個指令來決定:CCnCCMMnMM
OO 在文件中不同兩字行的字首區域中輸入 OOOO 指令會為移動或複製作業的覆蓋目標定界。 只會覆蓋可見的行。各行程式碼和作業類型(移動或複製)由最先發生的下列其中一個指令來決定:CCnCCMMnMM
R 在字首區域中輸入 R,可使編輯器複製指定行。
Rn 在字首區域中輸入 Rn,可使編輯器複製指定行 n 次。
RR 在文件中不同兩字行的字首區域中輸入 RRRR 指令會界定您要複製的文字區塊。 只會複製可見的行。
RRn 在文件中不同兩字行的字首區域中輸入 RRnRRn 指令會界定您要複製的文字區塊 n 次。只會複製可見的行。
UC 在字首區域中輸入 UC,可使編輯器將指定行變為大寫。
UCn 在字首區域中輸入 UCn,可使編輯器將指定行及接著可見的 n - 1 行變為大寫。
UCC 在文件中不同兩字行的字首區域中輸入 UCC,以界定您要變為大寫的文字區塊。只會變更可見的行。
X 在字首區域中輸入 X,可使編輯器排除指定的字行。 您可以用 LLnFFn 指令來重新顯示該行。
Xn 在字首區域內輸入 Xn,使編輯器排除指定的字行以及接著可見的 n - 1 行。 您可以用 LLnFFn 指令來重新顯示該行。
XX 在文件中不同兩字行的字首區域中輸入 XX, 以界定要排除的文字區塊。 您可以用 LLnFFn 指令來重新顯示該行。

相關概念
編輯器指令、動作和參數
編輯器設定檔

相關參照
預設編輯器指令
processPrefix 指令
編輯器參數
keyAction 參數
mouseAction 參數