The emacs base profile has key assignments that should be familiar to emacs users. Refer to the updateProfile.baseProfile parameter for other base profiles.
The key settings listed below are divided into key and action pairs. The first string (e.g. "a-i.t") indicates the key and the second string indicates the action (e.g. "insertTab"). For a complete definition of how a key is defined refer to the keyAction parameter.
| a-0.t.secondary | appendToActionArgument |
| a-1.t.secondary | appendToActionArgument |
| a-2.t.secondary | appendToActionArgument |
| a-3.t.secondary | appendToActionArgument |
| a-4.t.secondary | appendToActionArgument |
| a-5.t.secondary | appendToActionArgument |
| a-6.t.secondary | appendToActionArgument |
| a-7.t.secondary | appendToActionArgument |
| a-8.t.secondary | appendToActionArgument |
| a-9.t.secondary | appendToActionArgument |
| a-atSign.t.secondary | setQuickMarkWord |
| a-b.t.secondary | prevWord |
| a-backSlash.t.secondary | deleteWhiteSpace |
| a-backSpace.t.secondary | deletePrevWord |
| a-c.t.secondary | capitalizeWord |
| a-d.t.secondary | deleteNextWord |
| a-delete.t.secondary | deletePrevWord |
| a-f.t.secondary | nextWord |
| a-greaterThanSign.t.secondary | bottom |
| a-hyphen.t.secondary | appendToActionArgument |
| a-i.t | insertTab |
| a-l.t.secondary | lowerCaseWord |
| a-lessThanSign.t.secondary | top |
| a-percent.t.secondary | findAndReplace |
| a-space.t.secondary | oneSpace |
| a-t.t.secondary | transposeWords |
| a-u.t.secondary | upperCaseWord |
| a-v.t.secondary | pageUp |
| a-x.t.secondary | commandLine |
| a-y.t.secondary | yankPrevious |
| backSpace.t.secondary | backSpace |
| c-0.t.secondary | appendToActionArgument |
| c-1.t.secondary | appendToActionArgument |
| c-2.t.secondary | appendToActionArgument |
| c-3.t.secondary | appendToActionArgument |
| c-4.t.secondary | appendToActionArgument |
| c-5.t.secondary | appendToActionArgument |
| c-6.t.secondary | appendToActionArgument |
| c-7.t.secondary | appendToActionArgument |
| c-8.t.secondary | appendToActionArgument |
| c-9.t.secondary | appendToActionArgument |
| c-a-0.t.secondary | appendToActionArgument |
| c-a-1.t.secondary | appendToActionArgument |
| c-a-2.t.secondary | appendToActionArgument |
| c-a-3.t.secondary | appendToActionArgument |
| c-a-4.t.secondary | appendToActionArgument |
| c-a-5.t.secondary | appendToActionArgument |
| c-a-6.t.secondary | appendToActionArgument |
| c-a-7.t.secondary | appendToActionArgument |
| c-a-8.t.secondary | appendToActionArgument |
| c-a-9.t.secondary | appendToActionArgument |
| c-a-hyphen.t.secondary | appendToActionArgument |
| c-a-o.t.secondary | splitAndShift |
| c-a-s.t.secondary | find |
| c-a.t | home |
| c-atSign.t.secondary | setQuickMark |
| c-b.t.secondary | left |
| c-c.t.secondary | nullAction |
| c-d.t | delete |
| c-e.t | end |
| c-f.t.secondary | right |
| c-g.t.secondary | nullAction |
| c-hyphen.t.secondary | appendToActionArgument |
| c-i.t.secondary | nullAction |
| c-j.t.secondary | nullAction |
| c-k.t | killLine |
| c-l.t | scrollCenter |
| c-m.t.secondary | nullAction |
| c-n.t.secondary | down |
| c-o.t | split |
| c-p.t.secondary | up |
| c-q.t.secondary | nullAction |
| c-r.t | findUp |
| c-s.t | find |
| c-space.t | setQuickMark |
| c-t.t | transposeCharacters |
| c-u.t | setActionArgument |
| c-underscore.t | undo |
| c-v.t.secondary | pageDown |
| c-w.t | killRegion |
| c-x,c-l.t | lowerCaseRegion |
| c-x,c-o.t | deleteBlankLines |
| c-x,c-s.t | save |
| c-x,c-t.t | transposeLines |
| c-x,c-u.t | upperCaseRegion |
| c-x,c-w.t | saveAs |
| c-x,c-x.t | findQuickMark |
| c-x,closeParenthesis.t | keyRecorderStop |
| c-x,e.t | keyRecorderPlay |
| c-x,greaterThanSign.t | pageRight |
| c-x,h.t | setQuickMarkAll |
| c-x,i.t | get |
| c-x,lessThanSign.t | pageLeft |
| c-x,openParenthesis.t | keyRecorderStart |
| c-x,u.t | undo |
| c-y.t | yank |
| c-z.t | nullAction |
| delete.t | backSpace |
| down.t | down |
| end.t.secondary | bottom |
| enter.t | splitLine |
| escape,0.t.secondary | appendToActionArgument |
| escape,1.t.secondary | appendToActionArgument |
| escape,2.t.secondary | appendToActionArgument |
| escape,3.t.secondary | appendToActionArgument |
| escape,4.t.secondary | appendToActionArgument |
| escape,5.t.secondary | appendToActionArgument |
| escape,6.t.secondary | appendToActionArgument |
| escape,7.t.secondary | appendToActionArgument |
| escape,8.t.secondary | appendToActionArgument |
| escape,9.t.secondary | appendToActionArgument |
| escape,atSign.t | setQuickMarkWord |
| escape,b.t | prevWord |
| escape,backSlash.t | deleteWhiteSpace |
| escape,backSpace.t.secondary | deletePrevWord |
| escape,c-o.t | splitAndShift |
| escape,c-s.t | find |
| escape,c.t | capitalizeWord |
| escape,d.t | deleteNextWord |
| escape,delete.t | deletePrevWord |
| escape,f.t | nextWord |
| escape,greaterThanSign.t | bottom |
| escape,hyphen.t | appendToActionArgument |
| escape,l.t | lowerCaseWord |
| escape,lessThanSign.t | top |
| escape,m-y.t | yankPrevious |
| escape,percent.t | findAndReplace |
| escape,space.t | oneSpace |
| escape,t.t | transposeWords |
| escape,u.t | upperCaseWord |
| escape,v.t | pageUp |
| escape,x.t | commandLine |
| home.t.secondary | top |
| insert.t | toggleInsert |
| left.t | left |
| m-0.t.secondary | appendToActionArgument |
| m-1.t.secondary | appendToActionArgument |
| m-2.t.secondary | appendToActionArgument |
| m-3.t.secondary | appendToActionArgument |
| m-4.t.secondary | appendToActionArgument |
| m-5.t.secondary | appendToActionArgument |
| m-6.t.secondary | appendToActionArgument |
| m-7.t.secondary | appendToActionArgument |
| m-8.t.secondary | appendToActionArgument |
| m-9.t.secondary | appendToActionArgument |
| m-atSign.t | setQuickMarkWord |
| m-b.t | prevWord |
| m-backSlash.t | deleteWhiteSpace |
| m-backSpace.t.secondary | deletePrevWord |
| m-c-0.t.secondary | appendToActionArgument |
| m-c-1.t.secondary | appendToActionArgument |
| m-c-2.t.secondary | appendToActionArgument |
| m-c-3.t.secondary | appendToActionArgument |
| m-c-4.t.secondary | appendToActionArgument |
| m-c-5.t.secondary | appendToActionArgument |
| m-c-6.t.secondary | appendToActionArgument |
| m-c-7.t.secondary | appendToActionArgument |
| m-c-8.t.secondary | appendToActionArgument |
| m-c-9.t.secondary | appendToActionArgument |
| m-c-hyphen.t.secondary | appendToActionArgument |
| m-c-o.t | splitAndShift |
| m-c-s.t.secondary | find |
| m-c.t | capitalizeWord |
| m-d.t | deleteNextWord |
| m-delete.t | deletePrevWord |
| m-f.t | nextWord |
| m-greaterThanSign.t | bottom |
| m-hyphen.t | appendToActionArgument |
| m-l.t | lowerCaseWord |
| m-lessThanSign.t | top |
| m-percent.t | findAndReplace |
| m-space.t | oneSpace |
| m-t.t | transposeWords |
| m-u.t | upperCaseWord |
| m-v.t.secondary | pageUp |
| m-x.t | commandLine |
| m-y.t | yankPrevious |
| pageDown.t | pageDown |
| pageUp.t | pageUp |
| right.t | right |
| up.t | up |
| a-v.c.secondary | pageUp |
| c-g.c | nullAction |
| c-l.c | scrollCenter |
| c-r.c | findUp |
| c-s.c | findNext |
| c-underscore.c | undo |
| c-v.c.secondary | pageDown |
| c-x,c-s.c | save |
| c-x,c-w.c | saveAs |
| c-x,greaterThanSign.c | pageRight |
| c-x,i.c | get |
| c-x,lessThanSign.c | pageLeft |
| c-x,u.c | undo |
| escape,v.c | pageUp |
| m-v.c.secondary | pageUp |
| pageDown.c | pageDown |
| pageUp.c | pageUp |
The mouse event settings listed below are divided into mouse event and action pairs. The first string (e.g. "1-a-c-pressed.1.t") indicates the mouse event and the second string indicates the action (e.g. "blockUnmark"). For a complete definition of how a mouse event is defined refer to the mouseAction parameter.
![]()
Default editor commands
Editor parameters
keyAction parameter
mouseAction parameter
updateProfile.baseProfile parameter