キーボードコマンド
キーボードからのユーザにとっていかなるアクションも動作することをキーボードコンテナアプリケーションに許すため、すべてのキーボードアクションはメッセージである。
それらは引数を取らない。
これらのコマンドは、SCI_ASSIGNCMDKEYメッセージでキーバインドを再定義するときに使われる。
表: キーボードコマンド
| SCI_LINEDOWN | SCI_LINEDOWNEXTEND | SCI_LINEDOWNRECTEXTEND | SCI_LINESCROLLDOWN |
| SCI_LINEUP | SCI_LINEUPEXTEND | SCI_LINEUPRECTEXTEND | SCI_LINESCROLLUP |
| SCI_PARADOWN | SCI_PARADOWNEXTEND | SCI_PARAUP | SCI_PARAUPEXTEND |
| SCI_CHARLEFT | SCI_CHARLEFTEXTEND | SCI_CHARLEFTRECTEXTEND | |
| SCI_CHARRIGHT | SCI_CHARRIGHTEXTEND | SCI_CHARRIGHTRECTEXTEND | |
| SCI_WORDLEFT | SCI_WORDLEFTEXTEND | SCI_WORDRIGHT | SCI_WORDRIGHTEXTEND |
| SCI_WORDLEFTEND | SCI_WORDLEFTENDEXTEND | SCI_WORDRIGHTEND | SCI_WORDRIGHTENDEXTEND |
| SCI_WORDPARTLEFT | SCI_WORDPARTLEFTEXTEND | SCI_WORDPARTRIGHT | SCI_WORDPARTRIGHTEXTEND |
| SCI_HOME | SCI_HOMEEXTEND | [SCI_HOMERECTEXTEND] | |
| SCI_HOMEDISPLAY | SCI_HOMEDISPLAYEXTEND | SCI_HOMEWRAP | SCI_HOMEWRAPEXTEND |
| SCI_VCHOME | SCI_VCHOMEEXTEND | SCI_VCHOMERECTEXTEND | |
| SCI_VCHOMEWRAP | SCI_VCHOMEWRAPEXTEND | ||
| SCI_LINEEND | SCI_LINEENDEXTEND | SCI_LINEENDRECTEXTEND | |
| SCI_LINEENDDISPLAY | SCI_LINEENDDISPLAYEXTEND | SCI_LINEENDWRAP | SCI_LINEENDWRAPEXTEND |
| SCI_DOCUMENTSTART | SCI_DOCUMENTSTARTEXTEND | SCI_DOCUMENTEND | SCI_DOCUMENTENDEXTEND |
| SCI_PAGEUP | SCI_PAGEUPEXTEND | SCI_PAGEUPRECTEXTEND | |
| SCI_PAGEDOWN | SCI_PAGEDOWNEXTEND | SCI_PAGEDOWNRECTEXTEND | |
| SCI_STUTTEREDPAGEUP | SCI_STUTTEREDPAGEUPEXTEND | ||
| SCI_STUTTEREDPAGEDOWN | SCI_STUTTEREDPAGEDOWNEXTEND | ||
| SCI_DELETEBACK | SCI_DELETEBACKNOTLINE | ||
| SCI_DELWORDLEFT | SCI_DELWORDRIGHT | SCI_DELWORDRIGHTEND | |
| SCI_DELLINELEFT | SCI_DELLINERIGHT | SCI_LINEDELETE | |
| SCI_LINECUT | SCI_LINECOPY | SCI_LINETRANSPOSE | SCI_LINEDUPLICATE |
| SCI_LOWERCASE | SCI_UPPERCASE | SCI_CANCEL | SCI_EDITTOGGLEOVERTYPE |
| SCI_NEWLINE | SCI_FORMFEED | SCI_TAB | SCI_BACKTAB |
| SCI_SELECTIONDUPLICATE |
SCI_*EXTENDメッセージは選択を拡張する。
SCI_*RECTEXTENDメッセージは矩形選択を拡張する(通常選択から矩形選択に変換する)。
SCI_WORDPART*コマンドは、資本化(aCamelCaseIdentifier)でマークされた単語セグメントか下線(an_under_bar_ident)の間を動くのに使われる。
SCI_HOME*コマンドは行頭にキャレットを移動する。SCI_VCHOME*コマンドは行の最初の空白文字以外に移動する(すなわち、インデントの直後); この場合、SCI_HOME*として働く。
SCI_[HOME|LINEEND]DISPLAY*コマンドは行折り返しが有効な場合に表示行の端である最初または最後に移動する。通常、SCI_[HOME|LINEEND]コマンドはドキュメント行の最初または最後に移動する。
SCI_[[VC]HOME|LINEEND]WRAP*コマンドはSCI_[[VC]HOME|LINEEND]*に似ている。単語ラップが有効な場合に異なった動作をする: それらはまず表示行の最初/最後に動く。SCI_[HOME|LINEEND]DISPLAY*に似ている。しかし、もしカーソルがすでにその位置にあれば、ドキュメント行の最初または最後に動く。SCI_[[VC]HOME|LINEEND]*に合っている。