Scintilla/Keyboard commands

Last-modified: 2008-02-28 (木) 21:53:05

キーボードコマンド

キーボードからのユーザにとっていかなるアクションも動作することをキーボードコンテナアプリケーションに許すため、すべてのキーボードアクションはメッセージである。
それらは引数を取らない。
これらのコマンドは、SCI_ASSIGNCMDKEYメッセージでキーバインドを再定義するときに使われる。

 

[heart] 表: キーボードコマンド

SCI_LINEDOWNSCI_LINEDOWNEXTENDSCI_LINEDOWNRECTEXTENDSCI_LINESCROLLDOWN
SCI_LINEUPSCI_LINEUPEXTENDSCI_LINEUPRECTEXTENDSCI_LINESCROLLUP
SCI_PARADOWNSCI_PARADOWNEXTENDSCI_PARAUPSCI_PARAUPEXTEND
SCI_CHARLEFTSCI_CHARLEFTEXTENDSCI_CHARLEFTRECTEXTEND
SCI_CHARRIGHTSCI_CHARRIGHTEXTENDSCI_CHARRIGHTRECTEXTEND
SCI_WORDLEFTSCI_WORDLEFTEXTENDSCI_WORDRIGHTSCI_WORDRIGHTEXTEND
SCI_WORDLEFTENDSCI_WORDLEFTENDEXTENDSCI_WORDRIGHTENDSCI_WORDRIGHTENDEXTEND
SCI_WORDPARTLEFTSCI_WORDPARTLEFTEXTENDSCI_WORDPARTRIGHTSCI_WORDPARTRIGHTEXTEND
SCI_HOMESCI_HOMEEXTEND[SCI_HOMERECTEXTEND]
SCI_HOMEDISPLAYSCI_HOMEDISPLAYEXTENDSCI_HOMEWRAPSCI_HOMEWRAPEXTEND
SCI_VCHOMESCI_VCHOMEEXTENDSCI_VCHOMERECTEXTEND
SCI_VCHOMEWRAPSCI_VCHOMEWRAPEXTEND
SCI_LINEENDSCI_LINEENDEXTENDSCI_LINEENDRECTEXTEND
SCI_LINEENDDISPLAYSCI_LINEENDDISPLAYEXTENDSCI_LINEENDWRAPSCI_LINEENDWRAPEXTEND
SCI_DOCUMENTSTARTSCI_DOCUMENTSTARTEXTENDSCI_DOCUMENTENDSCI_DOCUMENTENDEXTEND
SCI_PAGEUPSCI_PAGEUPEXTENDSCI_PAGEUPRECTEXTEND
SCI_PAGEDOWNSCI_PAGEDOWNEXTENDSCI_PAGEDOWNRECTEXTEND
SCI_STUTTEREDPAGEUPSCI_STUTTEREDPAGEUPEXTEND
SCI_STUTTEREDPAGEDOWNSCI_STUTTEREDPAGEDOWNEXTEND
SCI_DELETEBACKSCI_DELETEBACKNOTLINE
SCI_DELWORDLEFTSCI_DELWORDRIGHTSCI_DELWORDRIGHTEND
SCI_DELLINELEFTSCI_DELLINERIGHTSCI_LINEDELETE
SCI_LINECUTSCI_LINECOPYSCI_LINETRANSPOSESCI_LINEDUPLICATE
SCI_LOWERCASESCI_UPPERCASESCI_CANCELSCI_EDITTOGGLEOVERTYPE
SCI_NEWLINESCI_FORMFEEDSCI_TABSCI_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]*に合っている。