Classic keymapping definitions

The Classic keystroke mapping scheme provides keybindings that match the Delphi programming environment. For detailed information, choose one of the topics below for a list of keyboard shortcuts:


Clipboard control

ShortcutCommand


Ctrl+InsEdit|Copy
Shift+DelEdit|Cut
Shift+InsEdit|Paste


Debugger commands

The Debugger keyboard shortcuts apply to all keystroke mapping schemes:

Breakpoint view
ShortcutCommand


Ctrl+EEdit Breakpoint
Ctrl+VView Source
Ctrl+SEdit Source
Ctrl+DDelete Breakpoint
Ctrl+AAdd Breakpoint

Call stack view
ShortcutCommand


Ctrl+VView Source
Ctrl+SEdit Source

Watch view
ShortcutCommand


Ctrl+EEdit Watch
Ctrl+AAdd Watch
Ctrl+DDelete Watch


Editor commands

ShortcutAction or Command


F1Topic Search
F6Displays the next page
Shift+F6Displays the previous page
Ctrl+AMoves one word left
Ctrl+CScrolls down one screen
Ctrl+DMoves the cursor right one column, accounting for the autoindent setting
Ctrl+EMoves the cursor up one line
Ctrl+FMoves one word right
Ctrl+GDeletes the character to the right of the cursor
Ctrl+HDeletes the character to the left of the cursor
Ctrl+IInserts a tab
Ctrl+LSearch|Search Again
Ctrl+NInserts a new line
Ctrl+PCauses next character to be interpreted as an ASCII sequence
Ctrl+RMoves up one screen
Ctrl+SMoves the cursor left one column, accounting for the autoindent setting
Ctrl+TDeletes a word
Ctrl+VTurns insert mode on/off
Ctrl+WMoves down one screen
Ctrl+XMoves the cursor down one line
Ctrl+YDeletes a line
Ctrl+ZMoves the cursor up one line
Ctrl+Shift+SPerforms an incremental search
EndMoves to the end of a line
HomeMoves to the start of a line
EnterInserts a carriage return
InsTurns insert mode on/off
DelDeletes the character to the right of the cursor
BackspaceDeletes the character to the left of the cursor
TabInserts a tab
SpaceInserts a blank space
Left ArrowMoves the cursor left one column, accounting for the autoindent setting
Right ArrowMoves the cursor right one column, accounting for the autoindent setting
Up ArrowMoves up one line
Down ArrowMoves down one line
Page UpMoves up one page
Page DownMoves down one page
Ctrl+Left ArrowMoves one word left
Ctrl+Right ArrowMoves one word right
Ctrl+HomeMoves to the top of a screen
Ctrl+EndMoves to the end of a screen
Ctrl+PgDnMoves to the bottom of a file
Ctrl+PgUpMoves to the top of a file
Ctrl+BackspaceMove one word to the right
Ctrl+DelDeletes a currently selected block
Ctrl+SpaceInserts a blank space
Ctrl+TabMoves to the next page
Shift+TabMoves back one tab
Shift+BackspaceDeletes the character to the left of the cursor
Shift+Left ArrowSelects the character to the left of the cursor
Shift+Right ArrowSelects the character to the right of the cursor
Shift+Up ArrowMoves the cursor up one line and selects from the left of the starting cursor position
Shift+Down ArrowMoves the cursor down one line and selects from the right of the starting cursor position
Shift+PgUpMoves the cursor up one screen and selects from the left of the starting cursor position
Shift+PgDnMoves the cursor down one line and selects from the right of the starting cursor position
Shift+EndSelects from the cursor position to the end of the current line
Shift+HomeSelects from the cursor position to the start of the current line
Shift+SpaceInserts a blank space
Shift+EnterInserts a new line with a carriage return
Shift+Ctrl+TabMoves to the previous page
Ctrl+Shift+Left ArrowSelects the word to the left of the cursor
Ctrl+Shift+Right ArrowSelects the word to the right of the cursor
Ctrl+Shift+HomeSelects from the cursor position to the start of the current file
Ctrl+Shift+EndSelects from the cursor position to the end of the current file
Ctrl+Shift+PgDnSelects from the cursor position to the bottom of the screen
Ctrl+Shift+PgUpSelects from the cursor position to the top of the screen
Ctrl+Shift+TabMoves to the previous page
Alt+BackspaceEdit|Undo
Alt+Shift+BackspaceEdit|Redo
Alt+Shift+Left ArrowSelects the column to the left of the cursor
Alt+Shift+Right ArrowSelects the column to the right of the cursor
Alt+Shift+Up ArrowMoves the cursor up one line and selects the column from the left of the starting cursor position
Alt+Shift+Down ArrowMoves the cursor down one line and selects the column from the left of the starting cursor position
Alt+Shift+Page UpMoves the cursor up one screen and selects the column from the left of the starting cursor position
Alt+Shift+Page DownMoves the cursor down one line and selects the column from the right of the starting cursor position
Alt+Shift+EndSelects the column from the cursor position to the end of the current line
Alt+Shift+HomeSelects the column from the cursor position to the start of the current line
Ctrl+Alt+Shift+Left ArrowSelects the column to the left of the cursor
Ctrl+Alt+Shift+Right ArrowSelects the column to the right of the cursor
Ctrl+Alt+Shift+HomeSelects the column from the cursor position to the start of the current file
Ctrl+Alt+Shift+EndSelects the column from the cursor position to the end of the current file
Ctrl+Alt+Shift+Page UpSelects the column from the cursor position to the bottom of the screen
Ctrl+Alt+Shift+Page DownSelects the column from the cursor position to the top of the screen


Block commands

ShortcutAction or Command


Ctrl+K+BMarks the beginning of a block
Ctrl+K+CCopies a selected block
Ctrl+K+HHides/shows a selected block
Ctrl+K+IIndents a block by the amount specified in the Block Indent combo box on the Editor options page of the Environment Options dialog box
Ctrl+K+KMarks the end of a block
Ctrl+K+LMarks the current line as a block
Ctrl+K+NChanges a block to uppercase
Ctrl+K+OChanges a block to lowercase
Ctrl+K+RReads a block from a file
Ctrl+K+TMarks a word as a block
Ctrl+K+UOutdents a block by the amount specified in the Block Indent combo box on the Editor options page of the Environment Options dialog box
Ctrl+K+VMoves a selected block
Ctrl+K+WWrites a selected block to a file
Ctrl+K+YDeletes a selected block
Ctrl+O+CMarks a column block
Ctrl+O+IMarks an inclusive block
Ctrl+O+KMarks a non-inclusive block
Ctrl+O+LMarks a line as a block
Ctrl+Q+BMoves to the beginning of a block
Ctrl+Q+KMoves to the end of a block


Bookmark operations

ShortcutAction


Ctrl+K+0-9Sets bookmark 0-9
Ctrl+Q+0-9Goes to bookmark 0-0


Cursor movements

ShortcutAction


Ctrl+Q+BMoves to the beginning of a block
Ctrl+Q+CMoves to end of a file
Ctrl+Q+DMoves to the end of a line
Ctrl+Q+EMoves to the top of the window
Ctrl+Q+KMoves to the end of a block
Ctrl+Q+PMoves to previous position
Ctrl+Q+RMoves to the beginning of a file
Ctrl+Q+SMoves to the beginning of a line
Ctrl+Q+TMoves to the top of the window
Ctrl+Q+UMoves to the bottom of the window
Ctrl+Q+XMoves to the bottom of the window

Miscellaneous commands

ShortcutAction or Command


Ctrl+K+EChanges a word to lowercase
Ctrl+K+FChanges a word to uppercase
Ctrl+K+SFile|Save
Ctrl+Q+ASearch|Replace
Ctrl+Q+FSearch|Find
Ctrl+Q+YDeletes to the end of a line
Ctrl+Q+[Finds the matching delimiter (forward)
Ctrl+Q+Ctrl+[Finds the matching delimiter (forward)
Ctrl+Q+]Finds the matching delimiter (backward)
Ctrl+Q+Ctrl+]Finds the matching delimiter (backward)
Ctrl+O+BBrowse symbol at cursor
Ctrl+O+GSearch|Go to line number
Ctrl+O+UToggles case
Ctrl+/Displays the Goto command line in the Main window


System commands

ShortcutAction or command


F1Displays context-sensitive Help
F2File|Save
F3File|Open
F4Run to Cursor
F6Displays the next page
F7Run|Trace Into
F8Run|Step Over
Shift+F9Run|Run
F9Run|Debug
Alt+F3File|Close
Alt+F10Displays a popup menu
Alt+XFile|Exit
Ctrl+F2Run|Program Reset
Ctrl+F3View|Call Stack
Ctrl+F4Evaluate/Modify
Ctrl+F7Add Watch at Cursor
Ctrl+F8Toggle Breakpoint
Ctrl+F9Project|Compile
Ctrl+Shift+PPlays back a keyboard macro
Ctrl+Shift+RRecords a keyboard macro
Ctrl+Shift+SPerforms an incremental search
Ctrl+K+SFile|Save