Allows cursorless editing and rapid navigation by decorating a single letter from each token.
Many other marks / transformations / actions exist; documentation to follow.
Currently depends on Talon, though a keyboard version is planned.
See cursorless-talon for installation instructions.
This extension contributes the following settings:
cursorless.showOnStart
: Whether decorations should appear on workspace startcursorless.hatScaleFactor
: How much to scale the hats bycursorless.hatVerticalOffset
: How much to vertically shift the hats as a percentage of font size; positive is up
- Cursorless calculates the position of the hats based on the characteristics of your font. If you find that the hats are off center you can try running this command:
cursorless.recomputeDecorationStyles
- Support "character" subtoken transformation (eg "take fine third character") (thanks @brxck!)
- Support
insertLineBefore
andinsertLineAfter
actions ("drink" and "pour")
- Support "file" selection type to refer to the entire file
- Improve error messages
- Add subword support
- [python] Fix parameter transformation
- Show exceptions to user
- Properly support using "token" to select only token, eg "take funk gust and
token fine" to prevent "fine" from being inferred to have the
function
transformation. - Support "bring" action to use another target from elsewhere in the document
- Simplify token regex
- Add Python support
- Support "string" and "comment" scope types
- Support "fold", "unfold", and "swap" actions
- Support "cut" action (default term in vscode-talon is "carve")
- Support "copy" action
- Support "that" to refer to previous target
- Support "extract" action to extract to constant
- Support pair key and value nodes
- Support selecting all siblings
- Support wrap
- Add support for arguments and pairs