預設編輯器動作

這個編輯器具有廣泛的編輯動作集,可指定給按鍵、滑鼠事件、工具列按鈕,以及蹦現和下拉功能表項目。

「動作與指令不同處在於其不能接受參數,而且擁有相關的可用性狀態。」例如,可用性狀態可決定是否應啟用與動作相關的功能表項目。

appendToActionArgument appendToActionArgument 動作會將與現行按鍵相關的字元附加到 actionArgument 參數。
backSpace backSpace 動作將執行下列其中一項:
  • 如果游標在文件頂端、沒有任何可見字行、游標在 show 元素上,或視圖是唯讀的,則不會執行任何行為。
  • 如果現行視圖中有串流選項,則刪除標示的文字。
  • 如果游標不在字行的開頭,則游標會向左移動一個字元,並會刪除在新游標位置上的字元。
  • 如果游標是在字行的開頭,則將游標移到前一可見行(該行不是 Show 元素)的結尾。然後將新的現行行與舊的現行行合併。
backSpace 動作使用 actionRepeat 參數的值,以判斷應刪除多少個字元。 如果 actionRepeat 為負,則 backSpace 動作行為與 actionRepeat 為正時,delete 動作所執行的行為相同。如果刪除一個以上字元,則被刪除的文字會新增至刪除環中。
backSpaceInLine backSpaceInLine 動作類似 backSpace 動作,但這項作業僅限於現行行。不會合併任何字行。
blockCopy 如果視圖不是唯讀的,且已選取部分可見文字, 則 blockCopy 動作會將選取的文字複製到現行游標位置。否則,blockCopy 動作將不執行任何行為。 在複製文字後,將重新選取複製的文字。如果 actionRepeat 參數為正整數, 則 blockCopy 動作將重複 actionRepeat 次。
blockDelete 如果視圖不是唯讀的,且視圖含有部分可見的已選取文字,則 blockDelete 動作會刪除選取的文字。
blockFill 如果視圖不是唯讀的,且視圖中含有部分可見的選取文字, 則 blockFill 動作將提示使用者指定一或多個字元,然後將指定的一或多個字元填入選取的區域。
blockLowerCase 如果視圖不是唯讀的,且視圖中含有部分可見的選取文字, 則 blockLowerCase 動作會將選取的文字變更為小寫。
blockMarkAll blockMarkAll 動作會使用字元區塊類型選取整個文件文字。
blockMarkBottom 如果現行視圖中沒有任何已選取的文字, 則 blockMarkBottom 動作會使用區塊類型的 current.block.defaultType 設定, 從現行位置到文件結尾間選取文字。如果現行視圖中有一些已選取的文字, 則 blockMarkBottom 動作會將區塊選項延伸至文件結尾。
blockMarkCharacter 如果現行視圖中有字元選項,則 blockMarkCharacter 動作會將字元選項延伸至現行游標位置。如果現行視圖中沒有字元選項, 則 blockMarkCharacter 動作將使用字元區塊類型來選取現行游標位置上的字元。
blockMarkDown 如果現行視圖中沒有任何已選取的文字, 則 blockMarkDown 動作會使用區塊類型的 current.block.defaultType 設定, 從現行游標位置到下一可見行中的對應位置間選取文字。如果現行視圖中有一些已選取的文字, 則 blockMarkDown 動作會將區塊選項延伸至下一可見行。

如果 actionRepeat 參數為正, 則 blockMarkDown 動作將重複 actionRepeat 次。如果 actionRepeat 參數為負, 則 blockMarkDown 動作行為與 actionRepeat 為正時,blockMarkUp 動作所執行的行為相同。
blockMarkElement 如果現行視圖中有元素選項,則 blockMarkElement 動作會將元素選項延伸至現行行。 如果現行視圖中沒有元素選項,則 blockMarkElement 動作將使用元素區塊類型來選取現行行。
blockMarkElementAtMouse blockMarkElementAtMouse 動作會將游標移到滑鼠位置,並選取新游標位置上的元素。 如果已經有區塊選項,則會移除區塊選項。
blockMarkEnd 如果現行視圖中沒有任何已選取的文字, 則 blockMarkEnd 動作會使用區塊類型的 current.block.defaultType 設定, 從現行位置到現行行結尾間選取文字。如果現行視圖中有一些已選取的文字, 則 blockMarkEnd 動作會將區塊選項延伸至現行行結尾。
blockMarkHome 如果現行視圖中沒有任何已選取的文字, 則 blockMarkHome 動作會使用區塊類型的 current.block.defaultType 設定, 從現行位置到現行行開頭間選取文字。如果現行視圖中有一些已選取的文字, 則 blockMarkHome 動作會將區塊選項延伸至現行行開頭。
blockMarkLeft 首先,如果目前所選的項目是元素選項,則它會被清除。如果現行視圖中沒有已選取的文字, 則 current.block.defaultType 設定會被用來選取現行字元。 如果 current.block.defaultType 設定是元素,則會使用串流。目前所選的項目會向左延伸一個字元。 如果目前所選的項目類型是字元或串流,且游標在現行行的開頭, 則會延伸該選項以併入前一可見行的最後一個字元。如果目前所選的項目類型是矩形,且游標在該行的開頭, 則該選項會保持不變。

如果 actionRepeat 參數為正, 則 blockMarkLeft 動作將重複 actionRepeat 次。如果 actionRepeat 參數為負, 則 blockMarkLeft 動作行為與 actionRepeat 為正時,blockMarkRight 動作所執行的行為相同。
blockMarkNextWord 首先,如果目前所選的項目是元素選項,則它會被清除。如果現行視圖中沒有已選取的文字, 則 current.block.defaultType 設定會被用來選取現行字元。 如果 current.block.defaultType 設定是元素,則會使用串流。會延伸目前所選的項目以併入下一個字詞。

如果 actionRepeat 參數為正, 則 blockMarkNextWord 動作將重複 actionRepeat 次。如果 actionRepeat 參數為負, 則 blockMarkNextWord 動作行為與 actionRepeat 為正時,blockMarkPrevWord 動作所執行的行為相同。
blockMarkPageDown 如果現行視圖中沒有已選取的文字, 則 current.block.defaultType 設定會被用來選取以現行游標位置為開頭的文字頁面。 如果現行視圖中沒有已選取的文字,則目前所選的項目會從現行游標位置往下延伸一個頁面。

如果 actionRepeat 參數為正, 則 blockMarkPageDown 動作將重複 actionRepeat 次。如果 actionRepeat 參數為負, 則 blockMarkPageDown 動作行為與 actionRepeat 為正時,blockMarkPageUp 動作所執行的行為相同。
blockMarkPageLeft 首先,如果目前所選的項目是元素選項,則它會被清除。如果現行視圖中沒有已選取的文字, 則 current.block.defaultType 設定會被用來選取現行字元。 如果 current.block.defaultType 設定是元素,則會使用串流。目前所選的項目會向左延伸一個頁面。

如果 actionRepeat 參數為正, 則 blockMarkPageLeft 動作將重複 actionRepeat 次。如果 actionRepeat 參數為負, 則 blockMarkPageLeft 動作行為與 actionRepeat 為正時,blockMarkPageRight 動作所執行的行為相同。
blockMarkPageRight 首先,如果目前所選的項目是元素選項,則它會被清除。如果現行視圖中沒有已選取的文字, 則 current.block.defaultType 設定會被用來選取現行字元。 如果 current.block.defaultType 設定是元素,則會使用串流。目前所選的項目會向右延伸一個頁面。

如果 actionRepeat 參數為正, 則 blockMarkPageRight 動作將重複 actionRepeat 次。如果 actionRepeat 參數為負, 則 blockMarkPageRight 動作行為與 actionRepeat 為正時,blockMarkPageLeft 動作所執行的行為相同。
blockMarkPageUp 如果現行視圖中沒有已選取的文字, 則 current.block.defaultType 設定會被用來選取以現行游標位置為開頭的文字頁面。 如果現行視圖中沒有已選取的文字,則目前所選的項目會從現行游標位置往上延伸一個頁面。

如果 actionRepeat 參數為正, 則 blockMarkPageUp 動作將重複 actionRepeat 次。如果 actionRepeat 參數為負, 則 blockMarkPageUp 動作行為與 actionRepeat 為正時,blockMarkPageDown 動作所執行的行為相同。
blockMarkPrevWord 首先,如果目前所選的項目是元素選項,則它會被清除。如果現行視圖中沒有已選取的文字, 則 current.block.defaultType 設定會被用來選取現行字元。 如果 current.block.defaultType 設定是元素,則會使用串流。會延伸目前所選的項目以併入上一個字詞。

如果 actionRepeat 參數為正, 則 blockMarkPrevWord 動作將重複 actionRepeat 次。如果 actionRepeat 參數為負, 則 blockMarkPrevWord 動作行為與 actionRepeat 為正時,blockMarkNextWord 動作所執行的行為相同。
blockMarkRectangle 如果現行視圖中有矩形選項,則 blockMarkRectangle 動作會將矩形選項延伸至現行游標位置。 如果現行視圖中沒有矩形選項, 則 blockMarkRectangle 動作將使用矩形區塊類型來選取現行游標位置上的字元。
blockMarkRectangleAtMouse blockMarkRectangleAtMouse 動作會將游標移到滑鼠位置、清除現行選取的區塊(如果有的話), 並以矩形區塊類型在新的游標位置上選取字元。
blockMarkRight 首先,如果目前所選的項目是元素選項,則它會被清除。如果現行視圖中沒有已選取的文字, 則 current.block.defaultType 設定會被用來選取現行字元。 如果 current.block.defaultType 設定是元素,則會使用串流。目前所選的項目會向右延伸一個字元。 如果目前所選的項目類型是字元或串流,且游標在現行行的結尾或超出現行行的結尾, 則會延伸該選項以併入下一可見行的第一個字元。

如果 actionRepeat 參數為正, 則 blockMarkRight 動作將重複 actionRepeat 次。如果 actionRepeat 參數為負, 則 blockMarkRight 動作行為與 actionRepeat 為正時,blockMarkLeft 動作所執行的行為相同。
blockMarkToMouse 如果現行視圖中沒有任何已選取的文字, 則 blockMarkToMouse 動作會使用區塊類型的 current.block.defaultType 設定, 從現行位置到滑鼠位置間選取文字。如果現行視圖中有一些已選取的文字, 則 blockMarkToMouse 動作會將區塊選項延伸至滑鼠位置。
blockMarkTop 如果現行視圖中沒有任何已選取的文字, 則 blockMarkTop 動作會使用區塊類型的 current.block.defaultType 設定, 從現行位置到文件頂端間選取文字。如果現行視圖中有一些已選取的文字, 則 blockMarkTop 動作會將區塊選項延伸至文件頂端。
blockMarkUp 如果現行視圖中沒有任何已選取的文字, 則 blockMarkUp 動作會使用區塊類型的 current.block.defaultType 設定, 從現行游標位置到前一可見行中的對應位置間選取文字。如果現行視圖中有一些已選取的文字, 則 blockMarkUp 動作會將區塊選項延伸至上一可見行。

如果 actionRepeat 參數為正, 則 blockMarkUp 動作將重複 actionRepeat 次。如果 actionRepeat 參數為負, 則 blockMarkUp 動作行為與 actionRepeat 為正時,blockMarkDown 動作所執行的行為相同。
blockMarkWord blockMarkWord 動作會使用 current.block.defaultType 區塊類型, 選取現行游標位置上的字詞。如果 current.block.defaultType 設定是元素,則會使用串流。
blockMarkWordAtMouse blockMarkWordAtMouse 動作會使用 current.block.defaultType 區塊類型, 選取滑鼠位置上的字詞。如果 current.block.defaultType 設定是元素,則會使用串流。
blockMove 如果來源和目標文件視圖不是唯讀的,且已選取部分可見文字, 則 blockMove 動作會將選取的文字移到現行游標位置。 否則,blockMove 動作將不執行任何行為。 在移動文字後,將重新選取移動的文字。
blockOverlay 如果現行視圖不是唯讀的,且已使用矩形、元素或單行字元選項選取部分可見文字, 則 blockOverlay 動作會以選取的文字覆蓋現行游標位置上的文字。 否則,blockOverlay 動作將不執行任何行為。 在覆蓋後,將重新選取新的文字。
blockShiftLeft 如果現行視圖不是唯讀的,且已使用矩形或元素選項選取部分可見文字, 則 blockShiftLeft 動作會將選取的文字向左移一個字元位置。 否則,blockShiftRight 動作將不執行任何行為。

如果 actionRepeat 參數為正, 則 blockShiftLeft 動作將重複 actionRepeat 次。如果 actionRepeat 參數為負, 則 blockShiftLeft 動作行為與 actionRepeat 為正時,blockShiftRight 動作所執行的行為相同。
blockShiftRight 如果現行視圖不是唯讀的,且已使用矩形或元素選項選取部分可見文字, 則 blockShiftRight 動作會將選取的文字向右移位一個字元位置。 否則,blockShiftRight 動作將不執行任何行為。

如果 actionRepeat 參數為正, 則 blockShiftRight 動作將重複 actionRepeat 次。如果 actionRepeat 參數為負, 則 blockShiftRight 動作行為與 actionRepeat 為正時,blockShiftLeft 動作所執行的行為相同。
blockUnmark 如果在現行視圖中含有區塊選項,則 blockUnmark 動作會移除選項。
blockUpperCase 如果現行視圖不是唯讀的,且已選取部分可見文字, 則 blockUpperCase 動作會將選取的文字以大寫表示。
bottom bottom 動作會在現行游標位置上設定快速標示,然後將游標移到文件中最後一個可見元素的結尾。
capitalizeWord 如果現行視圖不是唯讀的,則 capitalizeWord 動作會將現行游標位置上的字元以大寫表示, 然後將游標移到文件中下一個可見的字詞上。如果 actionRepeat 參數為正, 則 capitalizeWord 動作將重複 actionRepeat 次。如果 actionRepeat 參數為負, 則 capitalizeWord 動作會將前面 actionRepeat 次可見的字詞以大寫表示。
clearPrefix clearPrefix 動作會從現行文件視圖的字首區域中清除所有文字。
commandLine commandLine 動作會將游標從文字區域移到指令行。
compare compare 動作會呼叫比較對話框。
compareClear compareClear 動作會從現行文件視圖中移除比較資訊。
compareNext compareNext 動作會將游標移到現行文件視圖中的下一個不符項。 如果 actionRepeat 參數為正, 則 compareNext 動作將重複 actionRepeat 次。如果 actionRepeat 參數為負, 則 compareNext 動作行為與 actionRepeat 為正時,comparePrevious 動作所執行的行為相同。
comparePrevious comparePrevious 動作會將游標移到現行文件視圖中的上一個不符項。 如果 actionRepeat 參數為正, 則 comparePrevious 動作將重複 actionRepeat 次。如果 actionRepeat 參數為負, 則 comparePrevious 動作行為與 actionRepeat 為正時,compareNext 動作所執行的行為相同。
compareRefresh compareRefresh 動作會將現行文件視圖與前次比較的同一檔案進行比較。
contextEnd contextEnd 動作會將游標移到現行行中的文字結尾。 如果游標已在文字結尾,則它會被移到該行結尾,如同 end 動作。
contextHome contextHome 動作會將游標移到現行行中的文字開頭。 如果游標已在文字開頭,則它會被移到該行開頭,如同 home 動作。

某些文件剖析器會延伸這個動作, 比方說,將游標移到某一行實際註解文字的開頭,避開註解定義字元。
copy 如果現行視圖已選取部分可見文字,則 copy 動作會將選取的文字複製到剪貼簿。
cursorToMouse cursorToMouse 動作會將游標移到現行滑鼠位置。
cut 如果現行視圖不是唯讀的,且已選取部分可見文字,則 cut 動作會將選取的文字複製到剪貼簿, 並從文件中刪除文字。
delete delete 動作將執行下列其中一項:
  • 如果沒有可見的元素、視圖是唯讀的,或游標在某個 show 元素上,則不會執行任何行為。
  • 如果現行視圖中有串流選項,則刪除所選取的文字。
  • 如果游標未超出一行的結尾,則會刪除現行游標位置上的字元。
  • 如果游標未超出一行的結尾,則下一可見行(該行不是 show 元素)會與現行行合併。
delete 動作會使用 actionRepeat 參數的值,判斷應刪除多少個字元。 如果 actionRepeat 為負,則 delete 動作行為與 actionRepeat 為正時,backSpace 動作所執行的行為相同。如果刪除一個以上字元,則被刪除的文字會新增至刪除環中。
deleteBlankLines 如果現行視圖是唯讀的,則 deleteBlankLines 動作將不執行任何行為。如果游標是在數個空白行的連續區塊中,則將刪除所有空白行而只留下其中一行。 如果游標是在單獨的空白行上,則將刪除該空白行。 如果游標是在非空白行上,則將刪除現行行之後的任何空白行。
deleteInLine deleteInLine 動作類似 delete 動作,但這項作業僅限於現行行。不會合併任何字行。
deleteLine 如果現行視圖不是唯讀的,或現行行是 show 元素,則 deleteLine 動作會刪除現行行。 如果 actionRepeat 參數為正, 則 deleteLine 動作將重複 actionRepeat 次。所有刪除的文字都會新增至刪除環中。
deleteNextWord 如果現行視圖不是唯讀的,則 deleteNextWord 動作會刪除文件中的下一個可見的字詞。 如果 actionRepeat 參數為正, 則 deleteNextWord 動作將重複 actionRepeat 次。如果 actionRepeat 參數為負, 則 deleteNextWord 動作行為與 actionRepeat 為正時,deletePrevWord 動作所執行的行為相同。所有刪除的文字都會新增至刪除環中。
deletePrevWord 如果現行視圖不是唯讀的,則 deletePrevWord 動作會刪除文件中的上一個可見的字詞。 如果 actionRepeat 參數為正, 則 deletePrevWord 動作將重複 actionRepeat 次。如果 actionRepeat 參數為負, 則 deletePrevWord 動作行為與 actionRepeat 為正時,deleteNextWord 動作所執行的行為相同。所有刪除的文字都會新增至刪除環中。
deleteToLineStart 如果現行視圖不是唯讀的,則 deleteToLineStart 動作將刪除從現行游標位置到該行開頭之間的文字。 所有刪除的文字都會新增至刪除環中。
deleteWhiteSpace 如果現行視圖不是唯讀的,則 deleteWhiteSpace 動作將刪除現行游標位置上及周圍的所有空格和欄標。
down down 動作會將游標移到下一可見行。 如果 actionRepeat 參數為正, 則 down 動作將重複 actionRepeat 次。如果 actionRepeat 參數為負, 則 down 動作行為與 actionRepeat 為正時,up 動作所執行的行為相同。
duplicateLine 如果現行視圖不是唯讀的,且現行行不是 show 元素,則 duplicateLine 動作會複製現行行。如果 actionRepeat 參數為正, 則 duplicateLine 動作將重複 actionRepeat 次。
end end 動作會將游標移到現行行的結尾。
excludeSelection excludeSelection 動作會排除包含現行視圖中已選取文字的可見行。
execCommand execCommand 動作會將現行行上的文字當成編輯器指令執行。
expandHideAtMouse expandHideAtMouse 動作會在「開啟」與「關閉」之間切換滑鼠游標下元素的 expanded 設定。 如果滑鼠游標在文件頂端,topExpanded 設定會在「開啟」與「關閉」之間切換。
filterSelection filterSelection 動作將隱藏文件中不含選取文字的所有字行。
find find 動作會啟動「尋找」對話框。
findAndReplace findAndReplace 動作會啟動「尋找並取代」對話框。
findAndReplaceNext 如果現行視圖不是唯讀的,且 findText.findText 參數不是空值, 則 findAndReplaceNext 指令將以儲存在 findText.replaceText 參數中文字,置換儲存在 findText.findText 參數中文字的下一個實例。

如果 actionRepeat 參數為正, 則 findAndReplaceNext 動作將重複 actionRepeat 次。如果 actionRepeat 參數為負, 則 findAndReplaceNext 動作行為與 actionRepeat 為正時,findAndReplaceUp 動作所執行的行為相同。
findAndReplaceUp 如果現行視圖不是唯讀的,且 findText.findText 參數不是空值, 則 findAndReplaceNext 指令將以儲存在 findText.replaceText 參數中文字,置換儲存在 findText.findText 參數中文字的上一個實例。

如果 actionRepeat 參數為正, 則 findAndReplaceUp 動作將重複 actionRepeat 次。如果 actionRepeat 參數為負, 則 findAndReplaceUp 動作行為與 actionRepeat 為正時,findAndReplaceDown 動作所執行的行為相同。
findBlockEnd 如果現行視圖含有部分可見的選取文字,則 findBlockEnd 動作會將游標移到可見的選取文字結尾。
findBlockStart 如果現行視圖包含部分可見的選取文字,則 findBlockStart 動作會將游標移到可見的選取文字開頭。
findLastChange findLastChange 動作會將游標移至文件中最近一次的變更處。
findMark findMark 動作會將游標移到尋找標示行。
findMatch findMatch 動作會比對括弧、大括弧、方括弧及角括弧。findMatch 動作也會在某些文件剖析器在作用中時比對語言建構項。游標位置將設為相符的建構項。
findNext 如果儲存在 findText.findText 參數中的文字不是空值字串, 則 findNext 動作會將游標移到儲存在 findText.findText 參數中文字的下一個可見實例。

如果 actionRepeat 參數為正, 則 findNext 動作將重複 actionRepeat 次。如果 actionRepeat 參數為負, 則 findNext 動作行為與 actionRepeat 為正時,findUp 動作所執行的行為相同。
findQuickMark findQuickMark 動作會在現行游標位置上設定快速標示, 然後將游標移到快速標示的原位置處。
findSelection findSelection 動作會將游標移到所選文字的下一可見實例。

如果 actionRepeat 參數為正,則 findSelection 動作將尋找選取文字的第 <actionRepeat> 次的實例。如果 actionRepeat 參數為正, 則 findSelection 動作將在整份文件中往回搜尋選取文字的第 <actionRepeat> 次的實例。
findUp 如果儲存在 findText.findText 參數中的文字不是空值字串, 則 findUp 動作會將游標移到儲存在 findText.findText 參數中文字的上一個可見實例。

如果 actionRepeat 參數為正, 則 findUp 動作將重複 actionRepeat 次。如果 actionRepeat 參數為負, 則 findUp 動作行為與 actionRepeat 為正時,findNext 動作所執行的行為相同。
get get 動作會啟動「取得檔案」對話框。
hexEditLine hexEditLine 動作會啟動「十六進位編輯行」對話框。
help 在啟用了 help 支援的編輯器應用程式中,help 動作會呼叫編緝器的線上說明。
home home 動作會將游標移到現行行的開頭。
indentText indentText 動作會根據實際的縮排方法,移位現行行的文字。
insertDecimalSeparator 如果現行視圖不是唯讀的,則 insertDecimalSeparator 動作會在現行游標位置上插入區分語言環境的小數點符號字元。 如果 actionRepeat 參數為正, 則 insertDecimalSeparator 動作將重複 actionRepeat 次。
insertFileName 如果現行視圖不是唯讀的,且現行文件不是未指名的文件, 則 insertFileName 動作會在現行游標位置上插入文件名稱。 如果 actionRepeat 參數為正, 則 insertFileName 動作將重複 actionRepeat 次。
insertLeftBrace 如果現行視圖不是唯讀的,則 insertLeftBrace 動作會在現行游標位置插入一個左大括弧。 如果 actionRepeat 參數為正, 則 insertLeftBrace 動作將重複 actionRepeat 次。
insertNot 如果現行視圖不是唯讀的,則 insertNot 動作會在現行游標位置插入一個 not 字元。 如果 actionRepeat 參數為正, 則 insertNot 動作將重複 actionRepeat 次。
insertRightBrace 如果現行視圖不是唯讀的,則 insertRightBrace 動作會在現行游標位置插入一個右大括弧。 如果 actionRepeat 參數為正, 則 insertRightBrace 動作將重複 actionRepeat 次。
insertTab 如果現行視圖不是唯讀的,則 insertTab 動作會在現行游標位置插入一個欄標字元。 如果 actionRepeat 參數為正, 則 insertTab 動作將重複 actionRepeat 次。
insertToTab insert 模式中,如果現行視圖不是唯讀的, 則 insertToTab 動作會在現行游標位置到下一個定位點間插入空格。 在 replace 模式,或如果現行視圖是唯讀的,insertToTab 動作會將游標移到下一個定位點。
join join 動作會將現行行與下一個可見行(該行不是 show 元素)合併。 如果 actionRepeat 參數為正, 則 join 動作將重複 actionRepeat 次。
keyRecorderPlay keyRecorderPlay 動作將播放由 keyRecorderStartkeyRecorderStop 動作所記錄的按鍵。如果 actionRepeat 參數為正, 則 keyRecorderPlay 動作將重複 actionRepeat 次。
keyRecorderStart keyRecorderStart 動作會開始按鍵記錄。
keyRecorderStop keyRecorderStop 動作會停止按鍵記錄。
killLine 如果現行視圖是唯讀的,或現行行是 show 元素,則 killLine 動作不會執行任何行為。如果還沒有設定 actionArgument 參數,且現行行的文字也不在現行游標位置內,文件中的現行行就會與下一行合併。如果還沒有設定 actionArgument 參數, 且現行行的文字現行游標位置之外,則會刪除現行游標位置到該行結尾的文字。

如果設定了 actionArgument 參數,且 actionRepeat 參數傳回正值, 則會刪除現行游標位置到現行行結尾的文字,現行行也會與下一行合併。 這個動作會重複 actionRepeat 次。如果 actionRepeat 參數傳回零,killLine 動作會刪除現行游標位置到現行行開頭的文字。如果 actionRepeat 參數傳回負值, 則 killLine 動作會刪除現行游標位置到該行開頭的文字以及現行行前面的 actionRepeat 行。

所有刪除的文字都會新增至刪除環中。
killRegion 如果現行視圖不是唯讀的,且已設定現行視圖的快速標示, 則 killRegion 動作會刪除現行游標位置到快速標示位置的文字。 所有刪除的文字都會新增至刪除環中。
left left 動作會將游標向左移動一個字元位置。如果 actionRepeat 參數為正, 則 left 動作將重複 actionRepeat 次。如果 actionRepeat 參數為負, 則 left 動作行為與 actionRepeat 為正時,right 動作所執行的行為相同。
locateLine locateLine 動作會將游標移到指令行,以便使用者可以輸入要尋找的行號。
locateSequenceLine locateSequenceLine 動作會將游標移到指令行,以便使用者可以輸入要尋找的序列行號。如果文件中未設定序號, 或未顯示序號,則 locateSequenceLine 動作行為與 locateLine 動作所執行的行為相同。
lowerCaseRegion 如果現行視圖不是唯讀的,且現行視圖已設定快速標示, 則 lowerCaseRegion 動作會將現行游標位置到快速標示位置之間的文字以小寫表示。
lowerCaseWord 如果現行視圖不是唯讀的,則 lowerCaseWord 動作會將現行游標位置上的字詞改為以小寫表示, 然後將游標移到文件中下一個可見的字詞上。如果 actionRepeat 參數為正, 則 lowerCaseWord 動作將重複 actionRepeat 次。如果 actionRepeat 參數為負, 則 lowerCaseWord 動作會將前面 actionRepeat 次可見的字詞以小寫表示。
match match 動作會比對括弧、大括弧、方括弧及角括弧。match 動作也會在某些文件剖析器在作用中時比對語言建構項。將會選取相符建構項之間的文字。
nameMark nameMark 動作會將游標移到名稱標示行。
newLine newLine 動作會將游標移到下一可見行的開頭。如果 actionRepeat 參數為正, 則 newLine 動作將重複 actionRepeat 次。如果 actionRepeat 參數為負, 則 newLine 動作會將游標移到第 <actionRepeat> 次先前可見行的開頭。
nextTabStop nextTabStop 動作會將游標移到下一個定位點。請參閱 current.tabs 參數,決定現行定位點設定。 如果 actionRepeat 參數為正, 則 nextTabStop 動作將重複 actionRepeat 次。如果 actionRepeat 參數為負, 則 nexTabStop 動作行為與 actionRepeat 為正時,prevTabStop 動作所執行的行為相同。
nextWord nextWord 動作會將游標移到下一字詞的開頭。如果 actionRepeat 參數為正, 則 nextWord 動作將重複 actionRepeat 次。如果 actionRepeat 參數為負, 則 nextWord 動作行為與 actionRepeat 為正時,prevWord 動作所執行的行為相同。
nullAction nullAction 動作不執行任何行為。
oneSpace 如果現行視圖不是唯讀的,則 oneSpace 動作會刪除現行游標位置上及周圍的所有空格和欄標, 並用單一空格置換它們。
openLine openLine 動作會在現行行之後建立新行,並將游標移到新行的開頭。 如果 actionRepeat 參數為正, 則 openLine 動作將重複 actionRepeat 次。如果 actionRepeat 參數為負, 則 openLine 動作會在現行行之前建立 actionRepeat 新行。
pageDown pageDown 動作會將游標向下移動一個頁面。如果 actionRepeat 參數為正, 則 pageDown 動作將重複 actionRepeat 次。如果 actionRepeat 參數為負, 則 pageDown 動作行為與 actionRepeat 為正時,pageUp 動作所執行的行為相同。
pageLeft pageLeft 動作會將游標向左移動一個頁面。如果 actionRepeat 參數為正, 則 pageLeft 動作將重複 actionRepeat 次。如果 actionRepeat 參數為負, 則 pageLeft 動作行為與 actionRepeat 為正時,pageRight 動作所執行的行為相同。
pageRight pageRight 動作會將游標向右移動一個頁面。如果 actionRepeat 參數為正, 則 pageRight 動作將重複 actionRepeat 次。如果 actionRepeat 參數為負, 則 pageRight 動作行為與 actionRepeat 為正時,pageLeft 動作所執行的行為相同。
pageUp pageUp 動作會將游標向上移動一個頁面。如果 actionRepeat 參數為正, 則 pageUp 動作將重複 actionRepeat 次。如果 actionRepeat 參數為負, 則 pageUp 動作行為與 actionRepeat 為正時,pageDown 動作所執行的行為相同。
popupAtCursor popupAtCursor 動作會在現行游標位置上顯示蹦現功能表。
popupAtMouse popupAtMouse 動作會在現行滑鼠位置上顯示蹦現功能表。
paste 如果現行視圖不是唯讀的,則 paste 動作會將剪貼簿的文字複製到現行游標位置。 如果 actionRepeat 參數為正, 則 paste 動作將重複 actionRepeat 次。
pasteOverlay 如果現行視圖不是唯讀的,則 pasteOverlay 動作會以剪貼簿中的文字覆蓋到現行游標位置中的文字。
preferences 顯示編輯器喜好設定對話框。不是所有編輯器應用程式都會實作這個動作。
prefixBackSpace prefixBackSpace 動作會將字首區域中的游標位置向左移動一個字元, 然後刪除現行游標位置上的字元。 如果游標已在字首區域的第 1 欄,則不執行任何行為。 如果 actionRepeat 參數為正, 則 prefixBackSpace 動作將重複 actionRepeat 次。如果 actionRepeat 參數為負, 則 prefixBackSpace 動作行為與 actionRepeat 為正時,prefixDelete 動作所執行的行為相同。
prefixDelete prefixDelete 動作會刪除字首區域中的現行游標位置中的字元。 如果 actionRepeat 參數為正, 則 prefixDelete 動作將重複 actionRepeat 次。如果 actionRepeat 參數為負, 則 prefixDelete 動作行為與 actionRepeat 為正時,prefixBackSpace 動作所執行的行為相同。
prefixEnd prefixEnd 動作會將字首區域中的現行游標位置移到字首區域中文字的結尾。
prefixHome prefixHome 動作會將字首區域中的現行游標位置移到字首區域中文字的開頭。
prefixLeft prefixLeft 動作會將字首區域中的現行游標位置向左移動一個字元。 如果游標已在第 1 欄,則不執行任何行為。 如果 actionRepeat 參數為正, 則 prefixLeft 動作將重複 actionRepeat 次。如果 actionRepeat 參數為負, 則 prefixLeft 動作行為與 actionRepeat 為正時,prefixRight 動作所執行的行為相同。
prefixRight prefixRight 動作會將字首區域中的現行游標位置向右移動一個字元。 如果游標已在字首文字的結尾,則游標會被移到文字區域的第 1 欄。 如果 actionRepeat 參數為正, 則 prefixRight 動作將重複 actionRepeat 次。如果 actionRepeat 參數為負, 則 prefixRight 動作行為與 actionRepeat 為正時,prefixLeft 動作所執行的行為相同。
prefixTruncate prefixTruncate 動作會刪除字首區域中的現行游標位置到字首文字結尾處之間的文字。
prevTabStop prevTabStop 動作會將游標移到上一個定位點。請參閱 current.tabs 參數,決定現行定位點設定。 如果 actionRepeat 參數為正, 則 prevTabStop 動作將重複 actionRepeat 次。如果 actionRepeat 參數為負, 則 prevTabStop 動作行為與 actionRepeat 為正時,nextTabStop 動作所執行的行為相同。
prevWord prevWord 動作會將游標移到上一字詞的開頭。如果 actionRepeat 參數為正, 則 prevWord 動作將重複 actionRepeat 次。如果 actionRepeat 參數為負, 則 prevWord 動作行為與 actionRepeat 為正時,nextWord 動作所執行的行為相同。
print print 動作會啟動「列印」對話框。
processPrefix processPrefix 動作會以現行 baseProfile 設定為參數來呼叫 processPrefix 指令。比方說,如果現行基本設定檔是 seuprocessPrefix 動作就會發出 processPrefix seu 指令。 請注意,所呼叫的 processPrefix 指令不必然是預設 processPrefix 指令。 如果已重新定義現行視圖的 processPrefix 指令,就會呼叫重新定義的 processPrefix 指令。
proto proto 動作會展開文件剖析器預先定義的範本, 如 C/C++ 文件中的 switch 建構項。proto 動作只有在某些文件剖析器作用中時才能使用。
redo 重做動作會重做復原動作所復原的最後一項變更。 如果 actionRepeat 參數為正, 則 redo 動作將重複 actionRepeat 次。如果 actionRepeat 參數為負, 則 redo 動作行為與 actionRepeat 為正時,undo 動作所執行的行為相同。
reload reload 動作會重新載入目前正在編輯的文件。
rename rename 動作容許使用者重新命名現行文件。
restorePrefix restorePrefix 動作會清除字首區域的所有文字,並還原所有已排除的行。
right right 動作會將游標向右移動一個字元位置。如果 actionRepeat 參數為正, 則 right 動作將重複 actionRepeat 次。如果 actionRepeat 參數為負, 則 right 動作行為與 actionRepeat 為正時,left 動作所執行的行為相同。
save save 動作會儲存現行文件。
saveAs saveAs 動作會啟動「另存新檔」對話框。
saveToWriter saveToWriter 動作的目的是供應用程式撰寫者使用, 他們希望將現行文件儲存到先前以 com.ibm.lpex.core.LpexView 類別的 setSaveWriter() 方法所設定的特定 Java Writer 物件。 如果未設定這類物件,則將執行 save 動作。
scrollBottom scrollBottom 動作會將現行行捲動到視窗的底端。
scrollCenter scrollCenter 動作會將現行行捲動到視窗的中間。
scrollDown scrollDown 動作會在視窗中向下捲動一行。
scrollMessageLeft scrollMessageLeft 動作會捲動訊息行所顯示的文字,以便能夠見到上一個區段。
scrollMessageRight scrollMessageRight 動作會捲動訊息行所顯示的文字,以便能夠見到下一個區段。
scrollTop scrollTop 動作會將現行行捲動到視窗的頂端。
scrollUp scrollUp 動作會在視窗中向上捲動一行。
setActionArgument 如果未設定 actionArgument 參數,setActionArgument 動作會將 actionArgument 設為單一星號。 之後,如果您輸入一或多個十進位數或減號,這些都會附加到 actionArgument 參數,直到按下不是十進位數字或減號的按鍵。

發出 setActionArgument 動作時,若 actionArgument 全設為星號,就會將另一個星號附加到 actionArgument。 發出 setActionArgument 動作時,若 actionArgument 不是設為全部星號,就會關閉 actionArgument 的設定,停止將十進位數字和減號附加到 actionArgument
setParser setParser 動作會將游標移到指令行,以便使用者可以輸入要設定給該文件之新文件剖析器的名稱。
setQuickMark setQuickMark 動作會在現行游標位置上設定快速標示。請使用 findQuickMark 動作, 將游標移回快速標示處。
setQuickMarkAll setQuickMarkAll 動作會在文件的底端設定快速標示,並將游標移到文件的頂端。
setQuickMarkWord setQuickMarkWord 動作會在下一個字詞結尾處設定快速標示。 如果 actionRepeat 參數是正的,快速標示會設在下面第 <actionRepeat> 個單字的結尾。 如果 actionRepeat 參數是負的,快速標示會設在上面第 <actionRepeat> 個單字的開頭。
showAll showAll 動作將使所有隱藏行變成可見的。
split split 動作會在現行游標位置處分割現行行。 如果 actionRepeat 參數為正, 則 split 動作將重複 actionRepeat 次。
splitAndShift splitAndShift 動作會在現行游標位置處分割現行行,並將新行上的文字移位至前一行的原始位置。
splitLine splitLine 動作會在現行游標位置處分割現行行,並將游標移到新行的開頭。如果 actionRepeat 參數為正, 則 splitLine 動作將重複 actionRepeat 次。
textWindow textWindow 動作會將游標從指令行移到文字區域。
toggleCaseSensitive toggleCaseSensitive 動作會切換 findText.asis 參數的關閉與開啟。
toggleInsert toggleInsert 動作會在插入取代之間切換插入模式。
toggleKeyRecording toggleKeyRecording 動作會切換按鍵記錄模式的關閉與開啟。
toggleRegularExpression toggleRegularExpression 動作會切換 findText.regularExpression 參數的關閉與開啟。
top top 動作會在現行游標位置處設定快速標示, 然後將游標移到文件的第一可見行開頭。
transposeCharacters 如果現行視圖不是唯讀的,且現行行不是 show 元素,transposeCharacters 動作會將現行游標所在位置的字元與前一個字元調換。 如果 actionRepeat 參數為正, 則 transposeCharacters 動作將重複 actionRepeat 次。如果 actionRepeat 參數是負的,游標前面的字元會與在它之前的字元調換 actionRepeat 次。
transposeLines 如果現行視圖不是唯讀的,transposeLines 動作會將現行行與之前的行調換。 如果 actionRepeat 參數為正, 則 transposeLines 動作將重複 actionRepeat 次。如果 actionRepeat 參數是負的,游標前面的行會與在它之前的行調換 actionRepeat 次。
transposeWords 如果現行視圖不是唯讀的,transposeWords 動作會將現行單字與在它之前的單字調換。 如果 actionRepeat 參數為正, 則 transposeWords 動作將重複 actionRepeat 次。如果 actionRepeat 參數是負的,游標前面的單字會與在它之前的單字調換 actionRepeat 次。
truncate 如果現行視圖不是唯讀的,且現行行不是 show 元素,則 truncate 動作會截斷現行行。否則,truncate 動作將不執行任何行為。
undo undo 動作將復原這份文件最後一次的變更。如果 actionRepeat 參數為正, 則 undo 動作將重複 actionRepeat 次。如果 actionRepeat 參數為負, 則 undo 動作行為與 actionRepeat 為正時,redo 動作所執行的行為相同。
up up 動作會將游標移到前一可見行。 如果 up 參數為正, 則 up 動作將重複 actionRepeat 次。如果 actionRepeat 參數為負, 則 up 動作行為與 actionRepeat 為正時,down 動作所執行的行為相同。
upperCaseRegion 如果現行視圖不是唯讀的,且現行視圖已設定快速標示, 則 upperCaseRegion 動作會將現行游標位置到快速標示位置之間的文字以大寫表示。
upperCaseWord 如果現行視圖不是唯讀的,則 upperCaseWord 動作會將現行游標位置上的字詞改為以大寫表示, 然後將游標移到文件中下一個可見的字詞上。如果 actionRepeat 參數為正, 則 upperCaseWord 動作將重複 actionRepeat 次。如果 actionRepeat 參數為負, 則 upperCaseWord 動作會將前面 actionRepeat 次可見的字詞以大寫表示。
windowBottom windowBottom 動作會將游標移到視窗底端的行。
windowTop windowTop 動作會將游標移到視窗頂端的行。
wordEnd wordEnd 動作會將游標移到現行游標位置上字詞的結尾。
wordStart wordStart 動作會將游標移到現行游標位置上字詞的開頭。
yank 如果現行視圖不是唯讀的,且刪除環中有資料,則會在文件的現行游標位置處插入現行刪除字串。
yankPrevious 如果現行視圖不是唯讀的,且前次動作為 yank, 則由前次 yank 動作插入的字串將會被刪除環中的前一刪除字串所取代。 actionRepeat 參數的正值和負值可讓您透過刪除環來向後和向前移動。

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

相關參照
預設編輯器指令
動作指令
processPrefix 指令

編輯器參數
actionArgument 參數
actionRepeat 參數
actions 參數
baseProfile 參數
current.block.defaultType 參數
current.tabs 參數
defaultActions 參數
expanded 參數
findText.asis 參數
findText.findText 參數
findText.regularExpression 參數
findText.replaceText 參數
keyAction 參數
mouseAction 參數
popup 參數
topExpanded 參數