Skip to content

Commit 5f692d5

Browse files
Added documentation for learning resources. (#3334)
Fixes #937
1 parent ff28e23 commit 5f692d5

5 files changed

Lines changed: 56 additions & 3 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
## 2026
44

5+
- 2026-09-02: Added documentation for learning resources. ([#3334](https://github.com/cursorless-dev/cursorless/pull/3334))
56
- 2026-09-02: Added reference documentation for community draft editor. ([#3333](https://github.com/cursorless-dev/cursorless/pull/3333))
67
- 2026-09-02: Added reference documentation for community alphabet and symbols. ([#3332](https://github.com/cursorless-dev/cursorless/pull/3332))
78
- 2026-09-02: Visualize actions on the documentation page. ([#3330](https://github.com/cursorless-dev/cursorless/pull/3330))

‎packages/app-web-docs/sidebarItemsGenerator.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ const items: (Group | string)[] = [
1212
"Cursorless",
1313
{
1414
label: "Getting started",
15-
items: ["Installation", "How-to guides"],
15+
items: ["Installation", "Learning resources", "How-to guides"],
1616
},
1717
{
1818
label: "Reference",

‎packages/app-web-docs/src/docs/user/README.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ slug: /
44

55
# Cursorless
66

7-
Welcome to Cursorless! If you're new, start with the [tutorial videos](https://www.youtube.com/watch?v=5mAzHGM2M0k&list=PLXv2sppxeoQZz49evjy4T0QJRIgc_JPqs) or the [how-to guides](./how-to.md).
7+
Welcome to Cursorless! If you're new, start with the [learning resources](./learning-resources.md) or the [how-to guides](./how-to.md).
88

99
This guide assumes you've already [installed Cursorless](./installation.md).
1010

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Learning resources
2+
3+
These resources can help you learn Cursorless, from your first commands through more advanced workflows.
4+
5+
## Start here
6+
7+
- [Cursorless tutorial videos](https://www.youtube.com/watch?v=5mAzHGM2M0k&list=PLXv2sppxeoQZz49evjy4T0QJRIgc_JPqs) - Learn the basic concepts and commands.
8+
- [Interactive tutorial](./scope-sidebar.md#tutorial) - Learn Cursorless inside your editor using the Cursorless sidebar.
9+
10+
## Learn from examples
11+
12+
- [Cursorless by example](https://www.youtube.com/watch?v=2hPwfBCtXws&list=PLbN8ceamGu2c6JrNf83EWyP6K5K77MzVZ) - Watch Cursorless applied to practical editing tasks.
13+
- [Cursorless: A spoken language for editing code](https://youtu.be/NcUJnmBqHTY) - Learn the ideas behind Cursorless in this Strange Loop talk.
14+
- [Pokey's Cursorless videos](https://www.youtube.com/@PokeyRuleJams) - See demonstrations of Cursorless features and workflows.
15+
- [Andreas's Cursorless videos](https://www.youtube.com/@andreas_arvidsson) - See demonstrations of Cursorless and Talon features.
16+
17+
## Practice and reference
18+
19+
- [Cursorless cheatsheet](https://www.cursorless.org/cheatsheet) - Look up actions, scopes, modifiers, and other spoken forms.
20+
- [Scope visualizer](./scope-visualizer.md) - Explore which Cursorless scopes are available in your code.
21+
22+
## Talon and community resources
23+
24+
- [Talon documentation](https://talonvoice.com/docs) - Learn about Talon concepts and APIs from the official documentation.
25+
- [Talon Community Wiki](https://talon.wiki) - Find community-maintained guides, integrations, and customization resources.
26+
- [Talon Slack](https://talonvoice.com/chat) - Ask questions and connect with the Talon community.
27+
- [Talon Search](https://search.talonvoice.com) - Search Talon Community and other users' GitHub repositories for Talon scripts.
28+
- [Cursorless GitHub Discussions](https://github.com/cursorless-dev/cursorless/discussions) - Ask questions and discuss Cursorless ideas and workflows.

‎packages/app-web-docs/src/docs/user/scope-sidebar.md‎

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,28 @@ To identify the scope for a piece of code:
2222

2323
## Tutorial
2424

25-
Interactive tutorial to learn Cursorless
25+
The sidebar includes interactive tutorials that teach Cursorless using guided exercises in a practice document:
26+
27+
- **Introduction** covers selecting tokens and ranges, using multiple targets, working with lines, deleting text, and positioning the cursor.
28+
- **Basic coding** covers structural scopes and actions such as clone, swap, pour, bring, and dedent.
29+
30+
Each step shows a command to say and usually advances automatically when you complete it. The tutorial uses your custom spoken forms and saves your progress so that you can continue where you left off.
31+
32+
### Start a tutorial
33+
34+
With VSCode focused, say `"cursorless tutorial"` to start or continue the Introduction tutorial.
35+
36+
To choose a tutorial, say `"tutorial list"`, then click its name or say `"tutorial <number>"`. For example, say `"tutorial two"` to start or continue Basic coding.
37+
38+
You can also say `"bar cursorless"` and choose a tutorial from the Tutorial section of the sidebar.
39+
40+
### Navigate the tutorial
41+
42+
You can use the arrow buttons in the sidebar or these commands:
43+
44+
- `"tutorial next"` - Move to the next step.
45+
- `"tutorial previous"` or `"tutorial last"` - Move to the previous step.
46+
- `"tutorial restart"` - Return to the first step of the current tutorial.
47+
- `"tutorial list"` or `"tutorial close"` - Return to the tutorial list.
48+
49+
The tutorial opens a practice document and expects it to match the current exercise. If you edit the document or move away from it, say `"tutorial resume"` to restore the current step and continue.

0 commit comments

Comments
 (0)