emacs 基本設定檔

emacs 基本設定檔具有預設的按鍵分派,emacs 使用者應該瞭解這些按鍵分派。

下列按鍵和滑鼠事件設定並非在執行編輯器的環境(工作站配置、作業系統,Java 支援,含括編輯器應用程式等等)中全都能夠使用。 編輯器應用程式、作用中的文件剖析器和實際上的編輯器延伸也能夠延伸和修改現行編輯器視圖中的整組按鍵和滑鼠設定。

按鍵設定

底下列示的按鍵設定顯示著按鍵定義(例如,"a-0")及編輯器動作(例如,"appendToActionArgument")。 如果需要完整參照按鍵的定義方式,請參閱 keyAction 參數。

a-0.secondary Alt+0 appendToActionArgument
a-1.secondary Alt+1 appendToActionArgument
a-2.secondary Alt+2 appendToActionArgument
a-3.secondary Alt+3 appendToActionArgument
a-4.secondary Alt+4 appendToActionArgument
a-5.secondary Alt+5 appendToActionArgument
a-6.secondary Alt+6 appendToActionArgument
a-7.secondary Alt+7 appendToActionArgument
a-8.secondary Alt+8 appendToActionArgument
a-9 Alt+9 appendToActionArgument
a-atSign Alt+@ setQuickMarkWord
a-b Alt+B prevWord
a-backSlash Alt+\ deleteWhiteSpace
a-backSpace Alt+Backspace deletePrevWord
a-c Alt+C capitalizeWord
a-d Alt+D deleteNextWord
a-delete Alt+Delete deletePrevWord
a-f Alt+F nextWord
a-f9 Alt+F9 print
a-greaterThanSign Alt+> bottom
a-i Alt+I insertTab
a-l Alt+L lowerCaseWord
a-lessThanSign Alt+< top
a-minus Alt+- appendToActionArgument
a-percent Alt+% findAndReplace
a-space Alt+Space oneSpace
a-t Alt+T transposeWords
a-u Alt+U upperCaseWord
a-v.secondary Alt+V pageUp
a-x Alt+X commandLine
a-y Alt+Y yankPrevious
a-z Alt+Z scrollUp
backSpace.secondary Backspace backSpace
c-0.secondary Ctrl+0 appendToActionArgument
c-1.secondary Ctrl+1 appendToActionArgument
c-2.secondary Ctrl+2 appendToActionArgument
c-3.secondary Ctrl+3 appendToActionArgument
c-4.secondary Ctrl+4 appendToActionArgument
c-5.secondary Ctrl+5 appendToActionArgument
c-6.secondary Ctrl+6 appendToActionArgument
c-7.secondary Ctrl+7 appendToActionArgument
c-8.secondary Ctrl+8 appendToActionArgument
c-9.secondary Ctrl+9 appendToActionArgument
c-a-0.secondary Ctrl+Alt+0 appendToActionArgument
c-a-1.secondary Ctrl+Alt+1 appendToActionArgument
c-a-2.secondary Ctrl+Alt+2 appendToActionArgument
c-a-3.secondary Ctrl+Alt+3 appendToActionArgument
c-a-4.secondary Ctrl+Alt+4 appendToActionArgument
c-a-5.secondary Ctrl+Alt+5 appendToActionArgument
c-a-6.secondary Ctrl+Alt+6 appendToActionArgument
c-a-7.secondary Ctrl+Alt+7 appendToActionArgument
c-a-8.secondary Ctrl+Alt+8 appendToActionArgument
c-a-9.secondary Ctrl+Alt+9 appendToActionArgument
c-a-minus.secondary Ctrl+Alt+- appendToActionArgument
c-a-o Ctrl+Alt+O splitAndShift
c-a-s.secondary Ctrl+Alt+S find
c-a Ctrl+A home
c-atSign.secondary Ctrl+@ setQuickMark
c-b.secondary Ctrl+B left
c-c Ctrl+C nullAction
c-d Ctrl+D delete
c-e Ctrl+E end
c-f.secondary Ctrl+F right
c-g Ctrl+G nullAction
c-i Ctrl+I nullAction
c-j Ctrl+J nullAction
c-k Ctrl+K killLine
c-l Ctrl+L scrollCenter
c-minus.secondary Ctrl+- appendToActionArgument
c-n.secondary Ctrl+N down
c-o Ctrl+O split
c-p.secondary Ctrl+P up
c-q Ctrl+Q nullAction
c-r Ctrl+R findUp
c-s Ctrl+S find
c-space Ctrl+Space setQuickMark
c-t Ctrl+T transposeCharacters
c-u Ctrl+U setActionArgument
c-underscore.secondary Ctrl+_ undo
c-v.secondary Ctrl+V pageDown
c-w Ctrl+W killRegion
c-x,c-l Ctrl+X,Ctrl+L lowerCaseRegion
c-x,c-o Ctrl+X,Ctrl+O deleteBlankLines
c-x,c-s Ctrl+X,Ctrl+S save
c-x,c-t Ctrl+X,Ctrl+T transposeLines
c-x,c-u Ctrl+X,Ctrl+U upperCaseRegion
c-x,c-w Ctrl+X,Ctrl+W saveAs
c-x,c-x Ctrl+X,Ctrl+X findQuickMark
c-x,closeBracket.secondary Ctrl+X,] bottom
c-x,closeParenthesis Ctrl+X,) keyRecorderStop
c-x,e Ctrl+X,E keyRecorderPlay
c-x,greaterThanSign Ctrl+X,> pageRight
c-x,h Ctrl+X,H setQuickMarkAll
c-x,i Ctrl+X,I get
c-x,lessThanSign Ctrl+X,< pageLeft
c-x,openBracket.secondary Ctrl+X,[ top
c-x,openParenthesis Ctrl+X,( keyRecorderStart
c-x,u Ctrl+X,U undo
c-y Ctrl+Y yank
c-z Ctrl+Z scrollDown
delete Delete backSpace
down 下移鍵 down
end End bottom
Enter 鍵 Enter splitLine
escape,0.secondary Esc,0 appendToActionArgument
escape,1.secondary Esc,1 appendToActionArgument
escape,2.secondary Esc,2 appendToActionArgument
escape,3.secondary Esc,3 appendToActionArgument
escape,4.secondary Esc,4 appendToActionArgument
escape,5.secondary Esc,5 appendToActionArgument
escape,6.secondary Esc,6 appendToActionArgument
escape,7.secondary Esc,7 appendToActionArgument
escape,8.secondary Esc,8 appendToActionArgument
escape,9.secondary Esc,9 appendToActionArgument
escape,a-y.secondary Esc,Alt+Y yankPrevious
escape,atSign.secondary Esc,@ setQuickMarkWord
escape,b.secondary Esc,B prevWord
escape,backSlash.secondary Esc,\ deleteWhiteSpace
escape,backSpace.secondary Esc,Backspace deletePrevWord
escape,c-o Esc,Ctrl+O splitAndShift
escape,c-s Esc,Ctrl+S find
escape,c.secondary Esc,C capitalizeWord
escape,d.secondary Esc,D deleteNextWord
escape,delete.secondary Esc,Delete deletePrevWord
escape,f.secondary Esc,F nextWord
escape,f9 Esc,F9 print
escape,greaterThanSign Esc,> bottom
escape,l.secondary Esc,L lowerCaseWord
escape,lessThanSign Esc,< top
escape,minus.secondary Esc,- appendToActionArgument
escape,percent.secondary Esc,% findAndReplace
escape,space.secondary Esc,Space oneSpace
escape,t.secondary Esc,T transposeWords
escape,u.secondary Esc,U upperCaseWord
escape,v.secondary Esc,V pageUp
escape,x.secondary Esc,X commandLine
escape,z.secondary Esc,Z scrollUp
f10 F10 redo
f9 F9 undo
home Home top
insert Insert toggleInsert
left 左移鍵 left
numpadEnter.secondary 數字鍵盤上的 Enter 鍵 splitLine
pageDown Page Down pageDown
pageUp Page Up pageUp
right 右移鍵 right
tab Tab indentText
up 上移鍵 up
a-f9.c Alt+F9 print
a-v.c.secondary Alt+V pageUp
c-g.c Ctrl+G nullAction
c-l.c Ctrl+L scrollCenter
c-r.c Ctrl+R findUp
c-s.c Ctrl+S findNext
c-underscore.c Ctrl+_ undo
c-v.c.secondary Ctrl+V pageDown
c-x,c-s.c Ctrl+X,Ctrl+S save
c-x,c-w.c Ctrl+X,Ctrl+W saveAs
c-x,greaterThanSign.c Ctrl+X,> pageRight
c-x,i.c Ctrl+X,I get
c-x,lessThanSign.c Ctrl+X,< pageLeft
c-x,u.c Ctrl+X,U undo
escape,f9.c Esc,F9 print
escape,v.c.secondary Esc,V pageUp
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

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

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