Lazarus IDE Shortcuts
From Lazarus wiki
Revision as of 17:45, 29 July 2008 by Mattias2 (talk | contribs) (→Conflicts with default lazarus key map)
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 | Solution |
---|---|---|---|
F1 | misc | help | Apple: Cmd-? |
Ctrl-Shift-F1 | misc | help editor | Mattias: Cmd-Shift-? |
Ctrl-F2 | misc | stop program | |
F3 | misc | find next | Apple: Cmd-G |
Shift-F3 | misc | find previous | Apple: Cmd-Shift-G |
F4 | misc | run to cursor | |
Ctrl-F4 | misc | close file | Apple: Cmd-Shift-W |
F5 | misc | add breakpoint | |
Ctrl-F5 | misc | add watch | |
Ctrl-F8 | misc | jump next error | |
Ctrl-Shift-F8 | misc | jump previous error | |
F7 | misc | step into | |
Ctrl-F7 | misc | evaluate | |
F8 | misc | step over | |
F9 | misc | run | |
Ctrl-F9 | misc | build | |
F11 | misc | toggle OI | |
Shift-F11 | misc | add unit to project | |
Ctrl-F11 | misc | open project | |
Ctrl-Shift-F11 | misc | project options | |
F12 | misc | toggle unit/form | |
Ctrl-F12 | misc | view units | |
Shift-F12 | misc | view forms | |
[Shift]-Up,Down,Right,Left | move cursor | ||
Alt-[Shift]-Left/Right | jump to next word | ||
Alt-Up/Down | jump to start/end of paragraph (laz: Ctrl Q,B) | find declaration | Mattias: find declaration |
Cmd-[Shift]-Left/Right | jump to start/end of line (laz:Home/End) | jump next word | Apple: Alt-Left/Right |
Cmd-Up/Down | jump to start/end of file (laz:Ctrl-Home) | scroll one up/down | Apple: jump to start/end of file |
Ctrl-Up/Down | Mattias: scroll one up/down | ||
Cmd-Shift-Up/Down | select to start/end of file (laz:Shift-Ctrl-Home) | method jump | Apple: select to start/end of file |
Ctrl-Shift-Up/Down | 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 (laz:Ctrl-Home) | jump to start/end of line | |
Cmd-[Shift]-Tab | switch application | jump prev/next file | |
Ctrl-[Shift]-Tab | jump to next control | ||
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 | find is smart to auto use word at cursor. incremental find. |
Cmd-F | find | ||
Cmd-Alt-F | incremental search | ||
Cmd-G | find next (laz:F3) | goto line | Apple: find next |
Ctrl-G | goto line | ||
Cmd-Shift-G | find previous (laz:Shift-F3) | 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 (laz: none) | goto line | |
Cmd-Shift-Q | log out | ||
Cmd-S | save | ||
Cmd-Shift-S | Save As (laz: none) | save all | Apple: Cmd-Alt-S |
Cmd-Alt-S | Save All | ||
Cmd-V | paste | ||
Cmd-W | close window (laz: none) | 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 | jump to bookmark | |
Cmd-*-1-9 | apple functions like capture screen | set bookmark |
XCode
XCode is Apple's own development environment. Here are the XCode shortcuts: [2]