cursorless
cursorless copied to clipboard
Don't let the cursor slow you down
Maybe easiest to use https://github.com/cursorless-dev/cursorless/issues/997 and then just have a key mapped to "every of type"
The way Cursorless keyboard support is built now, someone could just map keybindings to various of our simple keyboard commands. There are a couple things missing with this approach: -...
- Have new keymapping for paired delimiters - However, this keymapping is not global, so we need to think about how to have keymappings that aren't global - Add a...
- [ ] Add a new top-level mapping for simple modifiers like `"inside"` - [ ] Handle these in `KeyboardCommandsModal`
This stage will inspect the incoming target to get its scope type, then apply "every" / "next" / whatever using that scope type. Not sure of spoken form, but will...
- Add a new top-level keymap section for special commands - Add an command called `shapeColorCombination` to this map - This command would wait for a shape and a color,...
In the following code: ```typescript foo.bar.baz(whatever).bongo; ``` This scope type would capture each of `foo`, `bar`, `baz`, `baz(whatever)`, and `bongo`, and include the `.` in the removal range. This scope...
If you say "snip funk before class", "drink class", "move funk air before bat", etc, the newly inserted text will appear between the class / function and its leading JSDoc,...
For all places where the Cursorless extension ingests data from the outside world, we should validate against a schema. Here are a few such places: - [ ] Cursorless command...
If the user says "word air", it should refer to the subword containing the `a` with a hat. Similarly "char air" should be just the `a` # Implementation - [...