emacs base profile

The emacs base profile has key assignments that should be familiar to emacs users.  Refer to the updateProfile.baseProfile parameter for other base profiles.

Key Settings

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

Mouse Event Settings

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.

1-a-c-pressed.1.t blockUnmark
1-a-c-s-pressed.1.t blockUnmark
1-a-dragged.t blockMarkToMouse
1-a-pressed.1.t cursorToMouse
1-a-pressed.2.t blockMarkRectangleAtMouse
1-c-dragged.t blockMarkToMouse
1-c-pressed.1.t cursorToMouse
1-c-pressed.2.t blockMarkElementAtMouse
1-dragged.t blockMarkToMouse
1-pressed.1.t cursorToMouse
1-pressed.2.t blockMarkWordAtMouse
1-s-dragged.t blockMarkToMouse
1-s-pressed.1.t blockMarkToMouse
2-c-pressed.1.t blockUnmark
2-c-s-pressed.1.t blockUnmark
2-dragged.t blockMarkToMouse
2-pressed.1.t cursorToMouse
2-pressed.2.t blockMarkRectangleAtMouse
c-dragged.t blockMarkToMouse
c-pressed.1.t cursorToMouse
c-pressed.2.t blockMarkElementAtMouse
dragged.t blockMarkToMouse
popup.t popupAtMouse
pressed.1.t cursorToMouse
pressed.2.t blockMarkWordAtMouse
s-dragged.t blockMarkToMouse
s-pressed.1.t blockMarkToMouse
1-a-c-pressed.1.p blockUnmark
1-a-c-s-pressed.1.p blockUnmark
1-a-dragged.p blockMarkToMouse
1-a-pressed.1.p cursorToMouse
1-a-pressed.2.p blockMarkRectangleAtMouse
1-c-dragged.p blockMarkToMouse
1-c-pressed.1.p cursorToMouse
1-c-pressed.2.p blockMarkElementAtMouse
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-pressed.1.p blockUnmark
2-c-s-pressed.1.p blockUnmark
2-dragged.p blockMarkToMouse
2-pressed.1.p cursorToMouse
2-pressed.2.p blockMarkRectangleAtMouse
c-dragged.p blockMarkToMouse
c-pressed.1.p cursorToMouse
c-pressed.2.p blockMarkElementAtMouse
dragged.p blockMarkToMouse
popup.p popupAtMouse
pressed.1.p cursorToMouse
pressed.2.p blockMarkWordAtMouse
s-dragged.p blockMarkToMouse
s-pressed.1.p blockMarkToMouse
1-a-c-pressed.1.e blockUnmark
1-a-c-s-pressed.1.e blockUnmark
1-a-dragged.e blockMarkToMouse
1-a-pressed.1.e cursorToMouse
1-a-pressed.2.e blockMarkRectangleAtMouse
1-c-dragged.e blockMarkToMouse
1-c-pressed.1.e cursorToMouse
1-c-pressed.2.e blockMarkElementAtMouse
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-pressed.1.e blockUnmark
2-c-s-pressed.1.e blockUnmark
2-dragged.e blockMarkToMouse
2-pressed.1.e cursorToMouse
2-pressed.2.e blockMarkRectangleAtMouse
c-dragged.e blockMarkToMouse
c-pressed.1.e cursorToMouse
c-pressed.2.e blockMarkElementAtMouse
dragged.e blockMarkToMouse
popup.e popupAtMouse
pressed.1.e expandHideAtMouse
pressed.2.e expandHideAtMouse
pressed.3.e expandHideAtMouse
s-dragged.e blockMarkToMouse
s-pressed.1.e blockMarkToMouse


Editor commands and parameters


Default editor commands
Editor parameters
keyAction parameter
mouseAction parameter
updateProfile.baseProfile parameter