On 8/5/07, Grant Rettke <grettke at acm.org> wrote:
> Recently I read through all of the default DrScheme key command bindings.
Now that I've sent that I see that I missed a couple I just learned
about (thanks Robby and Kyle)
Recently I read through all of the default DrScheme key command bindings.
There are some quite useful entries in here.
The following is my top five list of features that every user new to
DrScheme should learn about "pretty quickly" to ensure more
pleasurable hacking.
1. Navigate among s-expressions
- Move the cursor between s-expressions within a given s-expression
- meta arrows
- Add shift to make selections
2. Navigate among words
- Move the cursor among words
- control arrows
- Add shift to make selections
3. Insert pairs of operators
- "", (), [], {}, ||, or lambda template (lambda () )
- meta shift (desired char), or (m:s:l) or (ESC;s:l) for lambda template
- Combine with selection to safely wrap s-expressions during refactoring
- For example, select an expression, insert a pair, that pair gets
inserted around the selection you just made
4. Tabs
- control = opens a new tab
- control page up or page down moves between tabs
5. Editors
- control m splits the editor
- control r collapses the editor
- control d toggles editor hiding
- control e toggles REPL hiding
- control f6 toggle-focus-between-definitions-and-interactions window
- The difference between stop and kill is that kill is not catchable
by an exception handler
- Command repeat lets you repeat a given command
- You can record and execute a macro