0%

Keymaps

The keymap package maps keyboard input events into a keymap.Functions enum, which has a standard list of app functions that are typically activated by keyboard events. Settings allow the user to select from a set of different standard keyboard mappings, which are documented in the tables on this page.

As a programmer, it is best to use these standard functions in your app wherever possible, so that the standard keyboard mappings will automatically apply, including any custom mappings the user may have set up. See key function and button events for usage examples.

Global shortcuts

FunctionKey
SettingsControl+,
InspectorControl+Shift+I
Snapshot (grab)Control+Shift+G

On Mac, use the Command key ⌘ instead of Control, except for Snapshot.

Snapshot saves a PNG image and an SVG vector representation of the current window.

Standard mappings

By function

FunctionMacStandardMacEmacsLinuxEmacsLinuxStandardWindowsStandardChromeStd
MoveUpUpArrow, Control+P, Meta+UpArrowUpArrow, Control+P, Meta+UpArrowUpArrow, Control+P, Alt+UpArrow, Control+Alt+PUpArrowUpArrowUpArrow
MoveDownDownArrow, Control+N, Meta+DownArrowDownArrow, Control+N, Meta+DownArrowDownArrow, Control+N, Alt+DownArrow, Control+Alt+NDownArrowDownArrowDownArrow
MoveRightRightArrow, Control+FRightArrow, Control+FRightArrow, Control+F, Control+Alt+FRightArrowRightArrowRightArrow
MoveLeftLeftArrow, Control+BLeftArrow, Control+BLeftArrow, Control+B, Control+Alt+BLeftArrowLeftArrowLeftArrow
PageUpPageUp, Control+U, Control+UpArrowPageUp, Control+U, Control+UpArrowPageUp, Control+U, Control+UpArrow, Control+Alt+UPageUp, Control+UpArrowPageUp, Control+UpArrowPageUp, Control+UpArrow
PageDownPageDown, Control+DownArrow, Alt+VPageDown, Control+V, Control+DownArrow, Alt+VPageDown, Control+V, Control+DownArrow, Control+Alt+VPageDown, Control+DownArrowPageDown, Control+DownArrowPageDown, Control+DownArrow
HomeHome, Control+A, Meta+LeftArrowHome, Control+A, Meta+LeftArrowHome, Control+A, Alt+LeftArrowHome, Alt+LeftArrowHome, Alt+LeftArrowHome, Alt+LeftArrow
EndEnd, Control+E, Meta+RightArrowEnd, Control+E, Meta+RightArrowEnd, Control+E, Alt+RightArrowEnd, Alt+RightArrowEnd, Alt+RightArrowEnd, Alt+RightArrow
DocHomeControl+Home, Meta+H, Meta+Home, Alt+HomeControl+H, Control+Home, Meta+H, Meta+Home, Alt+Home, Control+Alt+AControl+Home, Alt+H, Alt+Home, Control+Alt+AControl+Home, Alt+HomeControl+Home, Alt+HomeControl+Home, Alt+Home
DocEndControl+End, Meta+L, Meta+End, Alt+EndControl+End, Meta+L, Meta+End, Alt+End, Control+Alt+EControl+End, Alt+L, Alt+End, Control+Alt+EControl+End, Alt+EndControl+End, Alt+EndControl+End, Alt+End
WordRightControl+RightArrow, Alt+RightArrowControl+RightArrow, Alt+F, Alt+RightArrowControl+RightArrowControl+RightArrowControl+RightArrowControl+RightArrow
WordLeftControl+LeftArrow, Alt+LeftArrowControl+LeftArrow, Alt+B, Alt+LeftArrowControl+LeftArrowControl+LeftArrowControl+LeftArrowControl+LeftArrow
FocusNextTabTabTabTabTabTab
FocusPrevShift+TabShift+TabShift+TabShift+TabShift+TabShift+Tab
EnterReturnEnter, KeypadEnterReturnEnter, KeypadEnterReturnEnter, KeypadEnterReturnEnter, KeypadEnterReturnEnter, KeypadEnterReturnEnter, KeypadEnter
AcceptControl+ReturnEnter, Meta+ReturnEnterControl+ReturnEnter, Meta+ReturnEnterControl+ReturnEnterControl+ReturnEnterControl+ReturnEnterControl+ReturnEnter
CancelSelectControl+GControl+GControl+GControl+G, Control+Shift+AControl+G, Control+Shift+AControl+G, Control+Shift+A
SelectModeControl+SpacebarControl+SpacebarControl+SpacebarControl+SpacebarControl+SpacebarControl+Spacebar
SelectAllMeta+AMeta+AAlt+AControl+AControl+AControl+A
AbortEscapeEscapeEscapeEscapeEscapeEscape
CopyMeta+C, Alt+CMeta+C, Alt+CAlt+C, Alt+WControl+CControl+CControl+C
CutControl+W, Meta+XControl+W, Meta+XControl+W, Alt+XControl+XControl+XControl+X
PasteControl+V, Control+Y, Meta+VControl+Y, Meta+VControl+Y, Alt+VControl+VControl+VControl+V
PasteHistMeta+Shift+VControl+Shift+Y, Meta+Shift+VControl+Shift+Y, Alt+Shift+VControl+Shift+VControl+Shift+VControl+Shift+V
BackspaceBackspaceBackspaceBackspaceBackspaceBackspaceBackspace
BackspaceWordControl+Backspace, Meta+Backspace, Alt+BackspaceControl+Backspace, Meta+Backspace, Alt+BackspaceControl+Backspace, Alt+BackspaceControl+Backspace, Alt+BackspaceControl+Backspace, Alt+BackspaceControl+Backspace, Alt+Backspace
DeleteDelete, Control+DDelete, Control+DDelete, Control+DDeleteDeleteDelete
DeleteWordControl+Delete, Alt+DeleteControl+Delete, Alt+DeleteControl+Delete, Alt+DeleteControl+Delete, Alt+DeleteControl+Delete, Alt+DeleteControl+Delete, Alt+Delete
KillControl+KControl+KControl+KControl+KControl+KControl+K
DuplicateAlt+DAlt+DAlt+DAlt+DAlt+DAlt+D
TransposeControl+TControl+TControl+TControl+TControl+TControl+T
TransposeWordAlt+TAlt+TAlt+TAlt+TAlt+TAlt+T
UndoControl+Z, Meta+ZControl+Z, Meta+ZControl+ZControl+ZControl+ZControl+Z
RedoControl+Shift+Z, Meta+Shift+ZControl+Shift+Z, Meta+Shift+ZControl+Shift+ZControl+Y, Control+Shift+ZControl+Y, Control+Shift+ZControl+Y, Control+Shift+Z
InsertControl+IControl+IControl+IControl+Alt+IControl+Alt+IControl+Alt+I
InsertAfterControl+OControl+OControl+OControl+Alt+OControl+Alt+OControl+Alt+O
ZoomOut
ZoomIn
RefreshF5F5F5F5F5F5
RecenterControl+LControl+LControl+LControl+LControl+LControl+L
Complete
Lookup
SearchControl+SControl+SControl+SAlt+SAlt+SAlt+S
FindMeta+FMeta+FAlt+FControl+FControl+FControl+F
ReplaceMeta+RControl+R, Meta+RControl+RControl+H, Control+RControl+H, Control+RControl+H, Control+R
JumpControl+JControl+JControl+JControl+JControl+JControl+J
HistPrev
HistNext
MenuF10, Control+MF10, Control+MF10, Control+MF10, Control+MF10, Control+MF10, Control+M
WinFocusNextAlt+F6Alt+F6Alt+F6Alt+F6
WinCloseMeta+WMeta+WControl+Shift+WControl+WControl+WControl+W
WinSnapshotControl+Shift+G, Control+Alt+GControl+Shift+G, Control+Alt+GControl+Shift+G, Control+Alt+GControl+Shift+G, Control+Alt+GControl+Shift+G, Control+Alt+GControl+Shift+G, Control+Alt+G
NewMeta+NMeta+NAlt+NControl+NControl+NControl+N
NewAlt1Meta+Shift+NMeta+Shift+NAlt+Shift+NControl+Shift+NControl+Shift+NControl+Shift+N
NewAlt2Meta+Alt+NMeta+Alt+NControl+Alt+NControl+Alt+NControl+Alt+N
OpenMeta+OMeta+OAlt+OControl+OControl+OControl+O
OpenAlt1Meta+Shift+OMeta+Shift+OAlt+Shift+OControl+Shift+OControl+Shift+OControl+Shift+O
OpenAlt2Meta+Alt+OMeta+Alt+OControl+Alt+OAlt+Shift+OAlt+Shift+OAlt+Shift+O
SaveMeta+SMeta+SAlt+SControl+SControl+SControl+S
SaveAsMeta+Shift+SMeta+Shift+SAlt+Shift+SControl+Shift+SControl+Shift+SControl+Shift+S
SaveAltMeta+Alt+SMeta+Alt+SControl+Alt+SControl+Alt+SControl+Alt+SControl+Alt+S
CloseAlt1Meta+Shift+WMeta+Shift+WAlt+Shift+WControl+Shift+WControl+Shift+WControl+Shift+W
CloseAlt2Meta+Alt+WMeta+Alt+WControl+Alt+WControl+Alt+WControl+Alt+WControl+Alt+W
MultiAControl+CControl+CControl+CControl+BControl+BControl+B
MultiBControl+XControl+XControl+XControl+EControl+EControl+E

No Modifiers

KeyMacStandardMacEmacsLinuxEmacsLinuxStandardWindowsStandardChromeStd
ReturnEnterEnterEnterEnterEnterEnterEnter
EscapeAbortAbortAbortAbortAbortAbort
BackspaceBackspaceBackspaceBackspaceBackspaceBackspaceBackspace
TabFocusNextFocusNextFocusNextFocusNextFocusNextFocusNext
F5RefreshRefreshRefreshRefreshRefreshRefresh
F10MenuMenuMenuMenuMenuMenu
HomeHomeHomeHomeHomeHomeHome
PageUpPageUpPageUpPageUpPageUpPageUpPageUp
DeleteDeleteDeleteDeleteDeleteDeleteDelete
EndEndEndEndEndEndEnd
PageDownPageDownPageDownPageDownPageDownPageDownPageDown
RightArrowMoveRightMoveRightMoveRightMoveRightMoveRightMoveRight
LeftArrowMoveLeftMoveLeftMoveLeftMoveLeftMoveLeftMoveLeft
DownArrowMoveDownMoveDownMoveDownMoveDownMoveDownMoveDown
UpArrowMoveUpMoveUpMoveUpMoveUpMoveUpMoveUp
KeypadEnterEnterEnterEnterEnterEnterEnter

Shift

KeyMacStandardMacEmacsLinuxEmacsLinuxStandardWindowsStandardChromeStd
Shift+TabFocusPrevFocusPrevFocusPrevFocusPrevFocusPrevFocusPrev

Control

KeyMacStandardMacEmacsLinuxEmacsLinuxStandardWindowsStandardChromeStd
Control+AHomeHomeHomeSelectAllSelectAllSelectAll
Control+BMoveLeftMoveLeftMoveLeftMultiAMultiAMultiA
Control+CMultiAMultiAMultiACopyCopyCopy
Control+DDeleteDeleteDelete
Control+EEndEndEndMultiBMultiBMultiB
Control+FMoveRightMoveRightMoveRightFindFindFind
Control+GCancelSelectCancelSelectCancelSelectCancelSelectCancelSelectCancelSelect
Control+HDocHomeReplaceReplaceReplace
Control+IInsertInsertInsert
Control+JJumpJumpJumpJumpJumpJump
Control+KKillKillKillKillKillKill
Control+LRecenterRecenterRecenterRecenterRecenterRecenter
Control+MMenuMenuMenuMenuMenuMenu
Control+NMoveDownMoveDownMoveDownNewNewNew
Control+OInsertAfterInsertAfterInsertAfterOpenOpenOpen
Control+PMoveUpMoveUpMoveUp
Control+RReplaceReplaceReplaceReplaceReplace
Control+SSearchSearchSearchSaveSaveSave
Control+TTransposeTransposeTransposeTransposeTransposeTranspose
Control+UPageUpPageUpPageUp
Control+VPastePageDownPageDownPastePastePaste
Control+WCutCutCutWinCloseWinCloseWinClose
Control+XMultiBMultiBMultiBCutCutCut
Control+YPastePastePasteRedoRedoRedo
Control+ZUndoUndoUndoUndoUndoUndo
Control+ReturnEnterAcceptAcceptAcceptAcceptAcceptAccept
Control+BackspaceBackspaceWordBackspaceWordBackspaceWordBackspaceWordBackspaceWordBackspaceWord
Control+SpacebarSelectModeSelectModeSelectModeSelectModeSelectModeSelectMode
Control+HomeDocHomeDocHomeDocHomeDocHomeDocHomeDocHome
Control+DeleteDeleteWordDeleteWordDeleteWordDeleteWordDeleteWordDeleteWord
Control+EndDocEndDocEndDocEndDocEndDocEndDocEnd
Control+RightArrowWordRightWordRightWordRightWordRightWordRightWordRight
Control+LeftArrowWordLeftWordLeftWordLeftWordLeftWordLeftWordLeft
Control+DownArrowPageDownPageDownPageDownPageDownPageDownPageDown
Control+UpArrowPageUpPageUpPageUpPageUpPageUpPageUp

Control+Shift

KeyMacStandardMacEmacsLinuxEmacsLinuxStandardWindowsStandardChromeStd
Control+Shift+ACancelSelectCancelSelectCancelSelect
Control+Shift+GWinSnapshotWinSnapshotWinSnapshotWinSnapshotWinSnapshotWinSnapshot
Control+Shift+NNewAlt1NewAlt1NewAlt1
Control+Shift+OOpenAlt1OpenAlt1OpenAlt1
Control+Shift+SSaveAsSaveAsSaveAs
Control+Shift+VPasteHistPasteHistPasteHist
Control+Shift+WWinCloseCloseAlt1CloseAlt1CloseAlt1
Control+Shift+YPasteHistPasteHist
Control+Shift+ZRedoRedoRedoRedoRedoRedo

Meta

KeyMacStandardMacEmacsLinuxEmacsLinuxStandardWindowsStandardChromeStd
Meta+ASelectAllSelectAll
Meta+CCopyCopy
Meta+FFindFind
Meta+HDocHomeDocHome
Meta+LDocEndDocEnd
Meta+NNewNew
Meta+OOpenOpen
Meta+RReplaceReplace
Meta+SSaveSave
Meta+VPastePaste
Meta+WWinCloseWinClose
Meta+XCutCut
Meta+ZUndoUndo
Meta+ReturnEnterAcceptAccept
Meta+BackspaceBackspaceWordBackspaceWord
Meta+HomeDocHomeDocHome
Meta+EndDocEndDocEnd
Meta+RightArrowEndEnd
Meta+LeftArrowHomeHome
Meta+DownArrowMoveDownMoveDown
Meta+UpArrowMoveUpMoveUp

Meta+Shift

KeyMacStandardMacEmacsLinuxEmacsLinuxStandardWindowsStandardChromeStd
Meta+Shift+NNewAlt1NewAlt1
Meta+Shift+OOpenAlt1OpenAlt1
Meta+Shift+SSaveAsSaveAs
Meta+Shift+VPasteHistPasteHist
Meta+Shift+WCloseAlt1CloseAlt1
Meta+Shift+ZRedoRedo

Alt

KeyMacStandardMacEmacsLinuxEmacsLinuxStandardWindowsStandardChromeStd
Alt+ASelectAll
Alt+BWordLeft
Alt+CCopyCopyCopy
Alt+DDuplicateDuplicateDuplicateDuplicateDuplicateDuplicate
Alt+FWordRightFind
Alt+HDocHome
Alt+LDocEnd
Alt+NNew
Alt+OOpen
Alt+SSaveSearchSearchSearch
Alt+TTransposeWordTransposeWordTransposeWordTransposeWordTransposeWordTransposeWord
Alt+VPageDownPageDownPaste
Alt+WCopy
Alt+XCut
Alt+BackspaceBackspaceWordBackspaceWordBackspaceWordBackspaceWordBackspaceWordBackspaceWord
Alt+F6WinFocusNextWinFocusNextWinFocusNextWinFocusNext
Alt+HomeDocHomeDocHomeDocHomeDocHomeDocHomeDocHome
Alt+DeleteDeleteWordDeleteWordDeleteWordDeleteWordDeleteWordDeleteWord
Alt+EndDocEndDocEndDocEndDocEndDocEndDocEnd
Alt+RightArrowWordRightWordRightEndEndEndEnd
Alt+LeftArrowWordLeftWordLeftHomeHomeHomeHome
Alt+DownArrowMoveDown
Alt+UpArrowMoveUp

Alt+Shift

KeyMacStandardMacEmacsLinuxEmacsLinuxStandardWindowsStandardChromeStd
Alt+Shift+NNewAlt1
Alt+Shift+OOpenAlt1OpenAlt2OpenAlt2OpenAlt2
Alt+Shift+SSaveAs
Alt+Shift+VPasteHist
Alt+Shift+WCloseAlt1

Control+Alt

KeyMacStandardMacEmacsLinuxEmacsLinuxStandardWindowsStandardChromeStd
Control+Alt+ADocHomeDocHome
Control+Alt+BMoveLeft
Control+Alt+EDocEndDocEnd
Control+Alt+FMoveRight
Control+Alt+GWinSnapshotWinSnapshotWinSnapshotWinSnapshotWinSnapshotWinSnapshot
Control+Alt+IInsertInsertInsert
Control+Alt+NMoveDownNewAlt2NewAlt2NewAlt2
Control+Alt+OOpenAlt2InsertAfterInsertAfterInsertAfter
Control+Alt+PMoveUp
Control+Alt+SSaveAltSaveAltSaveAltSaveAlt
Control+Alt+UPageUp
Control+Alt+VPageDown
Control+Alt+WCloseAlt2CloseAlt2CloseAlt2CloseAlt2

Meta+Alt

KeyMacStandardMacEmacsLinuxEmacsLinuxStandardWindowsStandardChromeStd
Meta+Alt+NNewAlt2NewAlt2
Meta+Alt+OOpenAlt2OpenAlt2
Meta+Alt+SSaveAltSaveAlt
Meta+Alt+WCloseAlt2CloseAlt2