xedit 基本設定檔具有預設的按鍵分派和字首指令,XEDIT 使用者應該瞭解這些按鍵分派及指令。
下列按鍵和滑鼠事件設定並非在執行編輯器的環境(工作站配置、作業系統,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-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-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.secondary | 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.secondary | Ctrl+N | findNext |
c-numpadEnter.secondary | Ctrl+數字鍵盤上的 Enter 鍵 | openLine |
c-p | Ctrl+P | |
c-pageDown.secondary | 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 |
f11 | F11 | pageRight |
f5 | F5 | findNext |
f6 | F6 | find |
f7 | F7 | pageUp |
f8 | F8 | pageDown |
home | Home | home |
insert | Insert | toggleInsert |
left | 左移鍵 | left |
numpadEnter.secondary | 數字鍵盤上的 Enter 鍵 | splitLine |
pageDown.secondary | Page Down | pageDown |
pageUp.secondary | 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.secondary | Ctrl+F | find |
c-home.p | Ctrl+Home | top |
c-j.p | Ctrl+J | findLastChange |
c-l.p | Ctrl+L | locateLine |
c-n.p.secondary | Ctrl+N | findNext |
c-numpadEnter.p.secondary | Ctrl+數字鍵盤上的 Enter 鍵 | openLine |
c-p.p | Ctrl+P | |
c-pageDown.p.secondary | 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 |
f11.p | F11 | pageRight |
f5.p | F5 | findNext |
f6.p | F6 | find |
f7.p | F7 | pageUp |
f8.p | F8 | pageDown |
home.p.secondary | Home | prefixHome |
insert.p | Insert | toggleInsert |
left.p | 左移鍵 | prefixLeft |
numpadEnter.p | 數字鍵盤上的 Enter 鍵 | processPrefix |
pageDown.p.secondary | Page Down | pageDown |
pageUp.p.secondary | 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.secondary | 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.secondary | Ctrl+N | findNext |
c-numpadEnter.c.secondary | Ctrl+數字鍵盤上的 Enter 鍵 | openLine |
c-p.c | Ctrl+P | |
c-pageDown.c.secondary | 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 |
f11.c | F11 | pageRight |
f5.c | F5 | findNext |
f6.c | F6 | find |
f7.c | F7 | pageUp |
f8.c | F8 | pageDown |
pageDown.c.secondary | Page Down | pageDown |
pageUp.c.secondary | Page Up | pageUp |
以下列出的滑鼠事件設定分為滑鼠事件和動作配對。第一個字串(如 "1-a-dragged")指示滑鼠事件, 而第二個字串指示動作(如 "blockMarkToMouse")。如果需要如何定義滑鼠事件的相關資訊,請參閱 mouseAction 參數。
" | 在字首區域內輸入 ",使編輯器複製指定的字行。 |
"n | 在字首區域內輸入 "n,使編輯器複製指定的字行 n 次。 |
"" | 在文件中不同兩字行的字首區域中輸入 ""。"" 指令會界定您要複製的文字區塊。 只會複製可見的行。 |
""n | 在文件中不同兩字行的字首區域中輸入 ""n。""n 指令會界定您要複製的文字區塊 n 次。只會複製可見的行。 |
( | 在字首區域內輸入 (,使編輯器將指定的字行向左移位一個字元。 |
(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,使編輯器在指定的字行之後插入新行。 |
An | 在字首區域內輸入 An,使編輯器在指定的字行之後插入 n 行新行。n 是正整數。 |
C | 在字首區域中輸入 C,以表示指定行要作為複製作業的來源。副本的目標位置由 F 或 P 其中一個指令的第一個出現項目決定。 |
CC | 在文件中不同兩字行的字首區域中輸入 CC。CC 指令將界定複製作業的來源。只有可見的行會包含在來源中。副本的目標位置由 F 或 P 其中一個指令的第一個出現項目決定。 |
D | 在字首區域內輸入 D,使編輯器刪除指定的字行。 |
Dn | 在字首區域內輸入 Dn,使編輯器刪除指定的字行以及接著可見的 n - 1 行。 |
DD | 在文件中不同兩字行的字首區域內輸入 DD,以界定您要刪除的文字區塊。只有可見的字行才會刪除。 |
F | 在字首區域中輸入 F,可使編輯器複製或移動指定行之後的字行。 來源字行和作業類型(移動或複製)由下列其中一個指令的最先發生者來決定:C、CC、M 或 MM。 |
I | 在字首區域內輸入 I,使編輯器在指定的字行之後插入新行。 |
In | 在字首區域內輸入 In,使編輯器在指定的字行之後插入 n 行新行。n 是正整數。 |
M | 在字首區域中輸入 M,以表示指定行要作為移動作業的來源。移動的目標位置由 F 或 P 其中一個指令的第一個出現項目決定。 |
MM | 在文件中不同兩字行的字首區域中輸入 MM。MM 指令將界定移動作業的來源。只有可見的行會包含在來源中。移動的目標位置由 F 或 P 其中一個指令的第一個出現項目決定。 |
P | 在字首區域中輸入 P,可使編輯器複製或移動指定行之前的字行。 來源字行和作業類型(移動或複製)由下列其中一個指令的最先發生者來決定:C、CC、M 或 MM。 |
S | 在已排除之區塊標頭的字首區域中輸入 S, 可以顯示已排除區塊的所有字行。您可以用 X、Xn、X* 和 XX 指令來排除字行。 |
Sn | 在已排除之區塊標頭的字首區域中輸入 Sn, 可以顯示已排除區塊的前 n 行。您可以用 X、Xn、X* 和 XX 指令來排除字行。 |
S* | 在已排除之區塊標頭的字首區域中輸入 S*, 可以顯示已排除區塊的所有字行。您可以用 X、Xn、X* 和 XX 指令來排除字行。 |
S+ | 在已排除之區塊標頭的字首區域中輸入S+, 可以顯示已排除區塊的第一行。您可以用 X、Xn、X* 和 XX 指令來排除字行。 |
S+n | 在已排除之區塊標頭的字首區域中輸入 S+n, 可以顯示已排除區塊的前 n 行。您可以用 X、Xn、X* 和 XX 指令來排除字行。 |
S- | 在已排除之區塊標頭的字首區域中輸入 S-, 可以顯示已排除區塊的最後一行。您可以用 X、Xn、X* 和 XX 指令來排除字行。 |
S-n | 在已排除之區塊標頭的字首區域中輸入 S-n, 可以顯示已排除區塊的最後 n 行。您可以用 X、Xn、X* 和 XX 指令來排除字行。 |
X | 在字首區域中輸入 X,可使編輯器排除指定的字行。 字行可以使用 S、 Sn、 S*、S+、S+n、S- 或 S-n 指令予以重新顯示。 |
Xn | 在字首區域內輸入 Xn,使編輯器排除指定的字行以及接著可見的 n - 1 行。字行可以使用 S、 Sn、 S*、S+、S+n、S- 或 S-n 指令予以重新顯示。 |
X* | 在字首區域中輸入 X*,可使編輯器排除文件中的所有字行。 字行可以使用 S、 Sn、 S*、S+、S+n、S- 或 S-n 指令予以重新顯示。 |
XX | 在文件中不同兩字行的字首區域中輸入 XX, 以界定要排除的文字區塊。 字行可以使用 S、 Sn、 S*、S+、S+n、S- 或 S-n 指令予以重新顯示。 |
預設編輯器指令
processPrefix 指令
編輯器參數
keyAction 參數
mouseAction 參數
Copyright IBM Corporation 1992, 2004. All Rights Reserved.