Skip to content

tables of keyboard shortcut

Michael edited this page Aug 29, 2014 · 6 revisions

Scintilla Key Definitions

(ask me, MichaelAtOz, if anyone wants a different sort order, currently order of source code)

Key – without #if defined(osx) Key – with #if define(osx) Altkey QSCICommand::Command : "desc"
Key_Down Key_N + META LineDown : "Move down one line"
Key_Down + SHIFT Key_N + META + SHIFT LineDownExtend : "Extend selection down one line"
Key_Down + ALT + SHIFT Key_N + META + ALT + SHIFT LineDownRectExtend : "Extend rectangular selection down one line"
Key_Down + CTRL LineScrollDown : "Scroll view down one line"
Key_Up Key_P + META LineUp : "Move up one line"
Key_Up + SHIFT Key_P + META + SHIFT LineUpExtend : "Extend selection up one line"
Key_Up + ALT + SHIFT Key_P + META + ALT + SHIFT LineUpRectExtend : "Extend rectangular selection up one line"
Key_Up + CTRL LineScrollUp : "Scroll view up one line"
Key_Home ScrollToStart : "Scroll to start of document"
Key_End ScrollToEnd : "Scroll to end of document"
Key_L + META VerticalCentreCaret : "Scroll vertically to centre current line"
Key_BracketRight + CTRL ParaDown : "Move down one paragraph"
Key_BracketRight + CTRL + SHIFT ParaDownExtend : "Extend selection down one paragraph"
Key_BracketLeft + CTRL ParaUp : "Move up one paragraph"
Key_BracketLeft + CTRL + SHIFT ParaUpExtend : "Extend selection up one paragraph"
Key_Left Key_B + META CharLeft : "Move left one character"
Key_Left + SHIFT Key_B + META + SHIFT CharLeftExtend : "Extend selection left one character"
Key_Left + ALT + SHIFT Key_B + META + ALT + SHIFT CharLeftRectExtend : "Extend rectangular selection left one character"
Key_Right Key_F + META CharRight : "Move right one character"
Key_Right + SHIFT Key_F + META + SHIFT CharRightExtend : "Extend selection right one character"
Key_Right + ALT + SHIFT Key_F + META + ALT + SHIFT CharRightRectExtend : "Extend rectangular selection right one character"
Key_Left + ALT Key_Left + CTRL WordLeft : "Move left one word"
Key_Left + ALT + SHIFT Key_Left + CTRL + SHIFT WordLeftExtend : "Extend selection left one word"
NIL Key_Right + CTRL WordRight : "Move right one word"
Key_Right + CTRL + SHIFT WordRightExtend : "Extend selection right one word"
NIL WordLeftEnd : "Move to end of previous word"
NIL WordLeftEndExtend : "Extend selection to end of previous word"
Key_Right + ALT WordRightEnd : "Move to end of next word"
Key_Right + ALT + SHIFT WordRightEndExtend : "Extend selection to end of next word"
Key_Slash + CTRL WordPartLeft : "Move left one word part"
Key_Slash + CTRL + SHIFT WordPartLeftExtend : "Extend selection left one word part"
Key_Backslash + CTRL WordPartRight : "Move right one word part"
Key_Backslash + CTRL + SHIFT WordPartRightExtend : "Extend selection right one word part"
Key_A + META Home : "Move to start of document line"
Key_A + META + SHIFT HomeExtend : "Extend selection to start of document line"
Key_A + META + ALT + SHIFT HomeRectExtend : "Extend rectangular selection to start of document line"
Key_Left + CTRL Key_Home + ALT HomeDisplay : "Move to start of display line"
Key_Left + CTRL + SHIFT HomeDisplayExtend : "Extend selection to start of display line"
NIL HomeWrap : "Move to start of display or document line"
NIL HomeWrapExtend : "Extend selection to start of display or document line"
NIL Key_Home VCHome : "Move to first visible character in document line"
NIL Key_Home + SHIFT VCHomeExtend : "Extend selection to first visible character in document line"
NIL Key_Home + ALT + SHIFT VCHomeRectExtend : "Extend rectangular selection to first visible character in document line"
NIL VCHomeWrap : "Move to first visible character of display in document line"
NIL VCHomeWrapExtend : "Extend selection to first visible character in display or document line"
Key_E + META Key_End LineEnd : "Move to end of document line"
Key_E + META + SHIFT Key_End + SHIFT LineEndExtend : "Extend selection to end of document line"
Key_E + META + ALT + SHIFT Key_End + ALT + SHIFT LineEndRectExtend : "Extend rectangular selection to end of document line"
Key_Right + CTRL Key_End + ALT LineEndDisplay : "Move to end of display line"
Key_Right + CTRL + SHIFT LineEndDisplayExtend : "Extend selection to end of display line"
NIL LineEndWrap : "Move to end of display or document line"
NIL LineEndWrapExtend : "Extend selection to end of display or document line"
Key_Up + CTRL Key_Home + CTRL DocumentStart : "Move to start of document"
Key_Up + CTRL + SHIFT Key_Home + CTRL + SHIFT DocumentStartExtend : "Extend selection to start of document"
Key_Down + CTRL Key_End + CTRL DocumentEnd : "Move to end of document"
Key_Down + CTRL + SHIFT Key_End + CTRL + SHIFT DocumentEndExtend : "Extend selection to end of document"
Key_PageUp PageUp : "Move up one page"
Key_PageUp + SHIFT PageUpExtend : "Extend selection up one page"
Key_PageUp + ALT + SHIFT PageUpRectExtend : "Extend rectangular selection up one page"
Key_PageDown Key_V + META PageDown : "Move down one page"
Key_PageDown + SHIFT Key_V + META + SHIFT PageDownExtend : "Extend selection down one page"
Key_PageDown + ALT + SHIFT Key_V + META + ALT + SHIFT PageDownRectExtend : "Extend rectangular selection down one page"
NIL StutteredPageUp : "Stuttered move up one page"
NIL StutteredPageUpExtend : "Stuttered extend selection up one page"
NIL StutteredPageDown : "Stuttered move down one page"
NIL StutteredPageDownExtend : "Stuttered extend selection down one page"
Key_Delete Key_D + META Delete : "Delete current character"
Key_Backspace Key_H + META Key_Backspace + SHIFT DeleteBack : "Delete previous character"
NIL DeleteBackNotLine : "Delete previous character if not at start of line"
Key_Backspace + CTRL DeleteWordLeft : "Delete word to left"
Key_Delete + CTRL DeleteWordRight : "Delete word to right"
Key_Delete + ALT DeleteWordRightEnd : "Delete right to end of next word"
Key_Backspace + CTRL + SHIFT DeleteLineLeft : "Delete line to left"
Key_K + META Key_Delete + CTRL + SHIFT DeleteLineRight : "Delete line to right"
Key_L + CTRL + SHIFT LineDelete : "Delete current line"
Key_L + CTRL LineCut : "Cut current line"
Key_T + CTRL + SHIFT LineCopy : "Copy current line"
Key_T + CTRL LineTranspose : "Transpose current and previous lines"
NIL LineDuplicate : "Duplicate the current line"
Key_A + CTRL SelectAll : "Select all"
NIL MoveSelectedLinesUp : "Move selected lines up one line"
NIL MoveSelectedLinesDown : "Move selected lines down one line"
Key_D + CTRL SelectionDuplicate : "Duplicate selection"
Key_U + CTRL SelectionLowerCase : "Convert selection to lower case"
Key_U + CTRL + SHIFT SelectionUpperCase : "Convert selection to upper case"
Key_X + CTRL Key_Delete + SHIFT SelectionCut : "Cut selection"
Key_C + CTRL Key_Insert + CTRL SelectionCopy : "Copy selection"
Key_V + CTRL Key_Insert + SHIFT Paste : "Paste"
Key_Insert EditToggleOvertype : "Toggle insert/overtype"
Key_Return Key_Return + SHIFT Newline : "Insert newline"
NIL Formfeed : "Formfeed"
Key_Tab Tab : "Indent one level"
Key_Tab + SHIFT Backtab : "De-indent one level"
Key_Escape Cancel : "Cancel"
Key_Z + CTRL Key_Backspace + ALT Undo : "Undo last command"
Key_Z + CTRL + SHIFT Key_Y + CTRL Redo : "Redo last command"
Key_Plus + CTRL ZoomIn : "Zoom in"
Key_Minus + CTRL ZoomOut : "Zoom out"
Clone this wiki locally