Cursorless Cheatsheet See the full documentation to learn more.

Actions

Spoken formMeaning
[pair] repack [target]Rewrap [target] with [pair]
[pair] wrap [target]Wrap [target] with [pair]
bottom [target]Scroll to bottom
break [target]Break line
break point [target]Toggle line breakpoint
bring [target]Insert copy of [target] at cursor
bring [target] [destination]Copy [target] to [destination]
call [target 1] on [target 2]Call [target 1] on [target 2]
call [target]Call [target] on selection
carve [target]Cut to clipboard
center [target]Scroll to center
change [target]Clear and set selection
chuck [target]Remove
clone [target]Insert copy after
clone up [target]Insert copy before
comment [target]Toggle line comment
copy [target]Copy to clipboard
crown [target]Scroll to top
decrement [target]Decrement
dedent [target]Outdent line
define [target]Reveal definition
drink [target]Edit new line/scope before
drop [target]Insert empty line before
extract [target]Extract variable
float [target]Insert empty line after
fold [target]Fold region
follow [target]Follow link
format [formatter] at [target]Reformat [target] as [formatter]
give [target]Deselect
highlight [target]Highlight
hover [target]Show hover
increment [target]Increment
indent [target]Indent line
inspect [target]Show debug hover
join [target]Join lines
move [target]Move [target] to cursor position
move [target] [destination]Move [target] to [destination]
paste [destination]Paste from clipboard at [destination]
phones [target]Next homophone
post [target]Set selection after
pour [target]Edit new line/scope after
pre [target]Set selection before
puff [target]Insert empty lines around
quick fix [target]Show quick fix
reference [target]Show references
rename [target]Rename
reverse [target]Reverse targets
scout [target]Find in document
scout all [target]Find in workspace
shuffle [target]Randomize targets
snippet [target]Insert snippet
snippet make [target]Generate snippet
sort [target]Sort targets
swap [target 1] with [target 2]Swap [target 1] with [target 2]
swap with [target]Swap selection with [target]
take [target]Set selection
type deaf [target]Reveal type definition
unfold [target]Unfold region

Colors

Spoken formMeaning
blueBlue
greenGreen
pinkPink
redRed
yellowYellow

Compound targets

Spoken formMeaning
[target 1] and [target 2][target 1] and [target 2]
[target 1] between [target 2]between [target 1] and [target 2]
[target 1] past [target 2][target 1] through [target 2]
[target 1] slice [target 2][target 1] vertically through [target 2]
[target 1] until [target 2][target 1] until start of [target 2]
between [target]between selection and [target]
past [target]selection through [target]
slice [target]selection vertically through [target]
until [target]selection until start of [target]

Destinations

Spoken formMeaning
after [target]Insert after [target]
before [target]Insert before [target]
to [target]Replace [target]

Modifiers

Spoken formMeaning
[number] [scope]s[number] instances of [scope] including target, going forwards, as contiguous range
[number] [scope]s backward[number] instances of [scope] including target, going backwards, as contiguous range
[nth] [scope][nth] instance of [scope] in iteration scope
[nth] last [scope][nth]-to-last instance of [scope] in iteration scope
[nth] next [scope][nth] instance of [scope] after target
[nth] previous [scope][nth] instance of [scope] before target
[scope]Containing instance of [scope]
[scope] backwardsingle instance of [scope] including target, going backwards
[scope] forwardsingle instance of [scope] including target, going forwards
boundsBounding paired delimiters
contentKeep content filter
emptyKeep empty filter
end ofEmpty position at end of target
every [number] [scope]s[number] instances of [scope] including target, going forwards, as individual targets
every [number] [scope]s backward[number] instances of [scope] including target, going backwards, as individual targets
every [scope]Every instance of [scope]
every first [number] [scope]sfirst [number] instances of [scope] in iteration scope, as individual targets
every last [number] [scope]slast [number] instances of [scope] in iteration scope, as individual targets
every next [number] [scope]snext [number] instances of [scope], as individual targets
every previous [number] [scope]sprevious [number] instances of [scope], as individual targets
first [number] [scope]sfirst [number] instances of [scope] in iteration scope, as contiguous range
grand [scope]Grandparent containing instance of [scope]
headExtend through start of line
head [modifier]Extend through start of [modifier]
insideInterior only
itsInfer previous mark
justNo inference
last [number] [scope]slast [number] instances of [scope] in iteration scope, as contiguous range
leadingLeading delimiter range
next [number] [scope]snext [number] instances of [scope], as contiguous range
next [scope]Next instance of [scope]
previous [number] [scope]sprevious [number] instances of [scope], as contiguous range
previous [scope]Previous instance of [scope]
start ofEmpty position at start of target
tailExtend through end of line
tail [modifier]Extend through end of [modifier]
trailingTrailing delimiter range
visibleVisible

Paired delimiters

Spoken formMeaning
boxSquare brackets
curlyCurly brackets
diamondAngle brackets
escaped boxEscaped square brackets
escaped quadEscaped double quotes
escaped roundEscaped parentheses
escaped twinEscaped single quotes
pairAny
quadDouble quotes
roundParentheses
skisBacktick quotes
twinSingle quotes
voidWhitespace

Scope visualizer

Spoken formMeaning
bar cursorlessShow cursorless sidebar
visualize [scope]Visualize [scope]
visualize [scope] iterationVisualize [scope] iteration range
visualize [scope] removalVisualize [scope] removal range
visualize nothingHide scope visualizer

Scopes

Spoken formMeaning
argArgument
attributeAttribute
blockParagraph
branchBranch
callFunction call
calleeFunction callee
cellNotebook cell
chapterChapter
charCharacter
classClass
class nameClass name
commandCommand
commentComment
conditionCondition
elementXml element
end tagXml end tag
environmentEnvironment
fileDocument
funkNamed function
funk nameFunction name
glyph [character]Instance of single character [character]
identifierIdentifier
if stateIf statement
instanceInstance
itemCollection item
keyCollection key
lambdaAnonymous function
lineLine
linkUrl
listList
mapMap
nameName
paintNon whitespace sequence
paragraphNamed paragraph
partPart
regexRegular expression
sectionSection
selectorSelector
sentenceSentence
short paintNon whitespace sequence stopped by surrounding pair delimeters
start tagXml start tag
stateStatement
subWord
subparagraphSub paragraph
subsectionSub section
subsubsectionSub sub section
tagsXml both tags
tokenToken
typeType
unitUnit
valueValue

Special marks

Spoken formMeaning
down [number]Line number down from cursor
nothingNothing
row [number]Line number modulo 100
sourcePrevious source
specialUnknown symbol
thatPrevious target
thisCurrent selection
up [number]Line number up from cursor

Legend

TermDefinition
[formatter]Formatter (eg "camel", "snake"). Say "format help" for a list
[modifier]Cursorless modifier
[pair]Paired delimiter
[target]Cursorless target
[destination]Cursorless destination
[scope]Cursorless scope
[number]Number
[nth]Ordinal, eg first, second, third

Notes