Recent Addition: Special Shortcuts

One of the last addition in SEPY 1.5 was the “Special Shortcuts” feature.
This allows developers to create their own commands and assign a defid shortcut by selecting one or more commands from a specified list.
You can access from the keyboard shortcuts menu item (under tools).
Once the shortcuts panel has been opened select from the left list “Special Shortcuts”. Now you can add your commands using the “Add” button in the bottom right side of the panel.
Select one or more commands from the list you will see, give a it name (which will be used in the main menu), click ok and then assign it a shortcut.

*The only boring thing is that you must restart the application in order to have your new shortcuts working*

Here an explanation of the Special Shortcut list:

CommandAction
BACKTABDedent the selected lines
CANCELCancel any modes such as call tip or auto-completion list display
CHARLEFTMove caret left one character
CHARLEFTEXTENDMove caret left one character extending selection to new caret position
CHARRIGHTMove caret right one character
CHARRIGHTEXTENDMove caret right one character extending selection to new caret position
COPYCopy the selection to the clipboard
CUTCut the selection to the clipboard
DELETEBACKDelete the selection or if no selection, the character before the caret
DELETEBACKNOTLINEDelete the selection or if no selection, the character before the caret. Will not delete the character before at the start of a line.
DELWORDLEFTDelete the word to the left of the caret
DELWORDRIGHTDelete the word to the right of the caret
DOCUMENTENDMove caret to last position in document
DOCUMENTENDEXTENDMove caret to last position in document extending selection to new caret position
DOCUMENTSTARTMove caret to first position in document
DOCUMENTSTARTEXTENDMove caret to first position in document extending selection to new caret position
EDITTOGGLEOVERTYPESwitch from insert to overtype mode or the reverse
FORMFEEDInsert a Form Feed character
HOMEMove caret to first position on line
HOMEDISPLAYMove caret to first position on display line
HOMEDISPLAYEXTENDMove caret to first position on display line extending selection to new caret position
HOMEEXTENDMove caret to first position on line extending selection to new caret position
LINECUTCut the line containing the caret
LINEDELETEDelete the line containing the caret
LINEDOWNMove caret down one line
LINEDOWNEXTENDMove caret down one line extending selection to new caret position
LINEENDMove caret to last position on line
LINEENDDISPLAYMove caret to last position on display line
LINEENDDISPLAYEXTENDMove caret to last position on display line extending selection to new caret position
LINEENDEXTENDMove caret to last position on line extending selection to new caret position
LINESCROLLDOWNScroll the document down, keeping the caret visible
LINESCROLLUPScroll the document up, keeping the caret visible
LINETRANSPOSESwitch the current line with the previous
LINETRANSPOSEDOWNSwitch the current line with the next
LINEUPMove caret up one line
LINEUPEXTENDMove caret up one line extending selection to new caret position
LOWERCASETransform the selection to lower case
NEWLINEInsert a new line, may use a CRLF, CR or LF depending on EOL mode
PAGEDOWNMove caret one page down
PAGEDOWNEXTENDMove caret one page down extending selection to new caret position
PAGEUPMove caret one page up
PAGEUPEXTENDMove caret one page up extending selection to new caret position
REDORedoes the next action on the undo history
SELECTALLSelect all the text in the document
TABIf selection is empty or all on one line replace the selection with a tab character. If more than one line selected, indent the lines
UNDORedoes the next action on the undo history
UPPERCASETransform the selection to upper case
VCHOMEMove caret to before first visible character on line. If already there move to first character on line
VCHOMEEXTENDLike VCHome but extending selection to new caret position
WORDLEFTMove caret left one word
WORDLEFTEXTENDMove caret left one word extending selection to new caret position
WORDRIGHTMove caret right one word
WORDRIGHTEXTENDMove caret right one word extending selection to new caret position
ZOOMINMagnify the displayed text by increasing the sizes by 1 point
ZOOMOUT Make the displayed text smaller by decreasing the sizes by 1 point
DELLINELEFT:Delete back from the current position to the start of the line
DELLINERIGHT:Delete forwards from the current position to the end of the line
WORDPARTLEFT:Move to the next change in capitalisation
WORDPARTLEFTEXTEND:Move to the previous change in capitalisation extending selection to new caret position
WORDPARTRIGHT:Move caret right one word extending selection to new caret position
WORDPARTRIGHTEXTEND:Move to the next change in capitalisation extending selection to new caret position.

If you have any special shortcut you want to share you’re welcome here :)

3 Responses to “Recent Addition: Special Shortcuts”

  1. Arnoud Says:

    Hi Alessandro!

    The shortcuts work great, no really great!!!

    A questions about shortcuts….
    i added a shortcut for mtasc compite and it’s working like a charm.

    What would be even nicer is an addition of being able to really compile with mtasc with a shortcut instead of opening the dialog.
    That is not possible at the moment is it?
    Or is there a way with these new shortcuts to do it?

    Arnoud

  2. Mattias Says:

    Hello!

    I’m using SE|PY to edit xml files. There’s on shortcut I’m missing that would be great to have, and I havn’t found it yet. That is to be able to select an entire XML node from the keyboard.

    Thanx for a great editor :)

  3. free adobe acrobat reader Says:

    You said that right and clean, that’s why I like your posts. :)