Lazarus IDE Shortcuts

From Lazarus wiki
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Key mapping

All shortcuts can be edited in Environment / Editor Options / Key mapping. See Key Mapping.

Mac OS X

Mac OS X has quite different key policies. For example most F keys are used by the OS, there are no menu Alt shortcuts and there are large guidelines (contrary to linux and windows where only a few keys work the same under all programs).

The apple human interface guidelines for key bindings can be seen here: [1]

Conflicts with default lazarus key map

Here is the list with the conflicts of the default lazarus key mapping:

Keys Function defined by Apple Conflict with lazarus default
[Cmd]-F A few F key combos are free, but this seems to depend on version and layout. So better not use them. F3 find next, Shift-F3 find previous, Ctrl-F8 jump next error, Ctrl-Shift-F8 jump previous error, F5 add breakpoint, Ctrl-F4 close file, F11 toggle OI, Ctrl-F12 view units, Shift-F12 view forms, F12 toggle unit/form, Ctrl-F11 open project, Shift-F11 add unit to

project, Ctrl-Shift-F11 project options, Ctrl-F9 build, F9 run, F7 step into, F8 step over, F4 run to cursor, Ctrl-F2 stop program, Ctrl-F7 evaluate, Ctrl-F5 add watch, F1 help, Ctrl-Shift-F1 help editor

[Shift]-Up,Down,Right,Left move cursor
Alt-[Shift]-Left/Right jump to next word Alt-Up/Down: jump to start/end of paragraph find declaration
Cmd-[Shift]-Left/Right jump to start/end of line jump next word
Cmd-Up/Down jump to start/end of file scroll one up/down
Cmd-Shift-Up/Down select to start/end of file method jump
Cmd-? show context help
Delete/Backspace delete char
[Shift]-PageUp/Down jump page up/down
Home/End jump to start/end of file jump to start/end of line
Cmd-[Shift]-Tab switch application jump prev/next file
Cmd-Alt-D show/hide dock
Cmd-Ctrl-D dictionary
Cmd-*-Space spotlight, apple reserved
Cmd-Alt-Escape force quit
Cmd-A select all
Cmd-C copy
Cmd-E find word at cursor incremental find, solved
Cmd-F find
Cmd-Alt-F incremental search
Cmd-G find next goto line
Cmd-Shift-G find previous insert guid
Cmd-[Alt]-H hide app jump back
Cmd-M minimize window
Cmd-Alt-M minimize app
Cmd-N new file
Cmd-O open file
Cmd-Q quit goto line
Cmd-Shift-Q log out
Cmd-S save
Cmd-Shift-S Save As save all
Cmd-Alt-S Save All
Cmd-V paste
Cmd-W close window word completion
Cmd-Shift-W close file
Cmd-Alt-W close all files
Cmd-X cut
Cmd-Z undo
Control The control modifier is used by cocoa in text fields. So it is free for designer and source editor functions
Control-1-9 create special chars on some layouts bookmark commands
Cmd-*-1-9 apple functions like capture screen bookmark commands

XCode

XCode is Apple's own development environment. Here are the XCode shortcuts: [2]