emacs base profile
The emacs base profile has default key assignments that should be familiar to emacs users.
Not all key and mouse-event settings listed below may be available in the environment (workstation configuration, operating system, Java support, enclosing editor application, etc.) in which the editor is running. The set of key and mouse settings in the current editor view may also be extended and modified by the editor application, active document parser, and editor extensions in effect.
Key Settings
The key settings listed below show the key definition (for example, "a-0") and the editor action (for example, "appendToActionArgument"). For a complete reference of how a key is defined see the keyAction parameter.
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 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 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 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 left numpadEnter.secondary Numpad Enter splitLine pageDown Page Down pageDown pageUp Page Up pageUp right Right right tab Tab indentText up Up up a-f9.c Alt+F9 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 escape,v.c.secondary Esc,V pageUp pageDown.c Page Down pageDown pageUp.c Page Up pageUp
Mouse Event Settings
The mouse event settings listed below are divided into mouse event and action pairs. The first string (for example, "1-a-dragged") indicates the mouse event, and the second string indicates the action (for example, "blockMarkToMouse"). For information on how a mouse event is defined refer to the mouseAction parameter.
Editor commands, actions, and parameters
Editor profiles
Default editor commands
Editor parameters
keyAction parameter
mouseAction parameter