xedit 基本設定檔

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 print
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 print
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 print
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 參數。

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, 以界定要左移 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,以表示指定行要作為複製作業的來源。副本的目標位置由 FP 其中一個指令的第一個出現項目決定。
CC 在文件中不同兩字行的字首區域中輸入 CCCC 指令將界定複製作業的來源。只有可見的行會包含在來源中。副本的目標位置由 FP 其中一個指令的第一個出現項目決定。
D 在字首區域內輸入 D,使編輯器刪除指定的字行。
Dn 在字首區域內輸入 Dn,使編輯器刪除指定的字行以及接著可見的 n - 1 行。
DD 在文件中不同兩字行的字首區域內輸入 DD,以界定您要刪除的文字區塊。只有可見的字行才會刪除。
F 在字首區域中輸入 F,可使編輯器複製或移動指定行之後的字行。 來源字行和作業類型(移動或複製)由下列其中一個指令的最先發生者來決定:CCCMMM
I 在字首區域內輸入 I,使編輯器在指定的字行之後插入新行。
In 在字首區域內輸入 In,使編輯器在指定的字行之後插入 n 行新行。n 是正整數。
M 在字首區域中輸入 M,以表示指定行要作為移動作業的來源。移動的目標位置由 FP 其中一個指令的第一個出現項目決定。
MM 在文件中不同兩字行的字首區域中輸入 MMMM 指令將界定移動作業的來源。只有可見的行會包含在來源中。移動的目標位置由 FP 其中一個指令的第一個出現項目決定。
P 在字首區域中輸入 P,可使編輯器複製或移動指定行之前的字行。 來源字行和作業類型(移動或複製)由下列其中一個指令的最先發生者來決定:CCCMMM
S 在已排除之區塊標頭的字首區域中輸入 S, 可以顯示已排除區塊的所有字行。您可以用 XXnX*XX 指令來排除字行。
Sn 在已排除之區塊標頭的字首區域中輸入 Sn, 可以顯示已排除區塊的前 n 行。您可以用 XXnX*XX 指令來排除字行。
S* 在已排除之區塊標頭的字首區域中輸入 S*, 可以顯示已排除區塊的所有字行。您可以用 XXnX*XX 指令來排除字行。
S+ 在已排除之區塊標頭的字首區域中輸入S+, 可以顯示已排除區塊的第一行。您可以用 XXnX*XX 指令來排除字行。
S+n 在已排除之區塊標頭的字首區域中輸入 S+n, 可以顯示已排除區塊的前 n 行。您可以用 XXnX*XX 指令來排除字行。
S- 在已排除之區塊標頭的字首區域中輸入 S-, 可以顯示已排除區塊的最後一行。您可以用 XXnX*XX 指令來排除字行。
S-n 在已排除之區塊標頭的字首區域中輸入 S-n, 可以顯示已排除區塊的最後 n 行。您可以用 XXnX*XX 指令來排除字行。
X 在字首區域中輸入 X,可使編輯器排除指定的字行。 字行可以使用 SSnS*S+S+nS-S-n 指令予以重新顯示。
Xn 在字首區域內輸入 Xn,使編輯器排除指定的字行以及接著可見的 n - 1 行。字行可以使用 SSnS*S+S+nS-S-n 指令予以重新顯示。
X* 在字首區域中輸入 X*,可使編輯器排除文件中的所有字行。 字行可以使用 SSnS*S+S+nS-S-n 指令予以重新顯示。
XX 在文件中不同兩字行的字首區域中輸入 XX, 以界定要排除的文字區塊。 字行可以使用 SSnS*S+S+nS-S-n 指令予以重新顯示。

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

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