Skip to content

Instantly share code, notes, and snippets.

@573
Forked from tararoys/Replacement.md
Created March 16, 2023 13:08
Show Gist options
  • Save 573/78048bb16de71afa586cf84a241093e4 to your computer and use it in GitHub Desktop.
Save 573/78048bb16de71afa586cf84a241093e4 to your computer and use it in GitHub Desktop.
A cheat sheet for learning several of the most useful talon commands

user.letter

command word user.letter
air a
bat b
cap c
drum d
each e
fine f
gust g
harp h
sit i
jury j
crunch k
look l
made m
near n
odd o
pit p
quench q
red r
sun s
trap t
urge u
vest v
whale w
plex x
yank y
zip z

user.number_key

command word user.number_key
zero 0
one 1
two 2
three 3
four 4
five 5
six 6
seven 7
eight 8
nine 9

user.modifier_key

command word user.modifier_key
alt alt
control ctrl
shift shift
super super

user.special_key

command word user.special_key
end end
enter enter
escape escape
home home
insert insert
pagedown pagedown
pageup pageup
space space
tab tab
delete backspace
forward delete delete
page up pageup
page down pagedown
menu key menu
print screen printscr

user.symbol_key

command word user.symbol_key
dot .
quote '
L square [
left square [
square [
R square ]
right square ]
slash /
backslash |
minus -
dash -
equals =
plus +
tilde ~
bang !
dollar $
down score _
under score _
paren (
L paren (
left paren (
R paren )
right paren )
brace {
left brace {
R brace }
right brace }
angle <
left angle <
less than <
rangle >
R angle >
right angle >
greater than >
star *
pound #
hash #
percent %
caret ^
amper &
pipe
dubquote "
double quote "
` `
, ,
back tick `
comma ,
period .
semicolon ;
colon :
forward slash /
question mark ?
exclamation mark !
exclamation point !
dollar sign $
asterisk *
hash sign #
number sign #
percent sign %
at sign @
and sign &
ampersand &

formatters

command word user.formatters
allcaps EXAMPLE OF FORMATTING WITH ALLCAPS
alldown example of formatting with alldown
camel exampleOfFormattingWithCamel
dotted example.of.formatting.with.dotted
dubstring "example of formatting with dubstring"
dunder __example__offormattingwithdunder
hammer ExampleOfFormattingWithHammer
kebab example-of-formatting-with-kebab
packed example::of::formatting::with::packed
padded example of formatting with padded
slasher /example/of/formatting/with/slasher
smash exampleofformattingwithsmash
snake example_of_formatting_with_snake
string 'example of formatting with string'
title Example of Formatting With Title

symbols

question [mark] : "?"
(downscore | underscore) : "_"
double dash : "--"
(bracket | brack | left bracket) : "{"
(rbrack | are bracket | right bracket) : "}"
triple quote : "'''"
(dot dot | dotdot) : ".."
ellipses : "..."
(comma and | spamma) : ", "
plus : "+"
arrow : "->"
dub arrow : "=>"
new line : "\\n"
carriage return : "\\r"
line feed : "\\r\\n"
empty dubstring : '""'
	key(left)
empty escaped (dubstring|dub quotes) : '\\"\\"'
	key(left)
	key(left)
empty string : "''"
	key(left)
empty escaped string : "\\'\\'"
	key(left)
	key(left)
(inside parens | args) : insert("()")
	key(left)
inside (squares | list) : insert("[]")
	key(left)
inside (bracket | braces) : insert("{}")
	key(left)
inside percent : insert("%%")
	key(left)
inside quotes : insert('""')
	key(left)
angle that : text = edit.selected_text()
	user.paste("<{text}>")
(bracket | brace) that : text = edit.selected_text()
	user.paste("{{{text}}}")
(parens | args) that : text = edit.selected_text()
	user.paste("({text})")
percent that : text = edit.selected_text()
	user.paste("%{text}%")
quote that : text = edit.selected_text()
	user.paste('"{text}"')

modes

welcome back : user.mouse_wake()
	user.history_enable()
	user.talon_mode()
sleep all : user.switcher_hide_running()
	user.history_disable()
	user.homophones_hide()
	user.help_hide()
	user.mouse_sleep()
	speech.disable()
	user.engine_sleep()
talon sleep : speech.disable()
talon wake : speech.enable()
dragon mode : user.dragon_mode()
talon mode : user.talon_mode()
dictation mode : mode.disable("sleep")
	mode.disable("command")
	mode.enable("dictation")
	user.code_clear_language_mode()
	mode.disable("user.gdb")
command mode : mode.disable("sleep")
	mode.disable("dictation")
	mode.enable("command")

history

command history : user.history_toggle()
command history clear : user.history_clear()
command history less : user.history_less()
command history more : user.history_more()

keys

go <user.arrow_keys> : key(arrow_keys)
<user.letter> : key(letter)
(ship | uppercase) <user.letters> [(lowercase | sunk)] : user.insert_formatted(letters, "ALL_CAPS")
<user.symbol_key> : key(symbol_key)
<user.function_key> : key(function_key)
<user.special_key> : key(special_key)
<user.modifiers> <user.unmodified_key> : key("{modifiers}-{unmodified_key}")

mouse grid

M grid : user.grid_select_screen(1)
	user.grid_activate()
grid win : user.grid_place_window()
	user.grid_activate()
grid <user.number_key>+ : user.grid_activate()
	user.grid_narrow_list(number_key_list)
grid screen [<number>] : user.grid_select_screen(number or 1)
	user.grid_activate()

mouse grid open

<user.number_key> : user.grid_narrow(number_key)
grid off : user.grid_close()
grid reset : user.grid_reset()
grid back : user.grid_go_back()

mouse

control mouse : user.mouse_toggle_control_mouse()
zoom mouse : user.mouse_toggle_zoom_mouse()
camera overlay : user.mouse_toggle_camera_overlay()
run calibration : user.mouse_calibrate()
touch : mouse_click(0)
	user.grid_close()
righty : mouse_click(1)
	user.grid_close()
midclick : mouse_click(2)
	user.grid_close()
<user.modifiers> touch : key("{modifiers}:down")
	mouse_click(0)
	key("{modifiers}:up")
	user.grid_close()
<user.modifiers> righty : key("{modifiers}:down")
	mouse_click(1)
	key("{modifiers}:up")
	user.grid_close()
(dubclick | duke) : mouse_click()
	mouse_click()
	user.grid_close()
(tripclick | triplick) : mouse_click()
	mouse_click()
	mouse_click()
	user.grid_close()
drag : user.mouse_drag()
	user.grid_close()
wheel down : user.mouse_scroll_down()
wheel down here : user.mouse_move_center_active_window()
	user.mouse_scroll_down()
wheel tiny [down] : mouse_scroll(20)
wheel tiny [down] here : user.mouse_move_center_active_window()
	mouse_scroll(20)
wheel downer : user.mouse_scroll_down_continuous()
wheel downer here : user.mouse_move_center_active_window()
	user.mouse_scroll_down_continuous()
wheel up : user.mouse_scroll_up()
wheel up here : user.mouse_scroll_up()
wheel tiny up : mouse_scroll(-20)
wheel tiny up here : user.mouse_move_center_active_window()
	mouse_scroll(-20)
wheel upper : user.mouse_scroll_up_continuous()
wheel upper here : user.mouse_move_center_active_window()
	user.mouse_scroll_up_continuous()
wheel gaze : user.mouse_gaze_scroll()
wheel gaze here : user.mouse_move_center_active_window()
	user.mouse_gaze_scroll()
wheel stop : user.mouse_scroll_stop()
wheel stop here : user.mouse_move_center_active_window()
	user.mouse_scroll_stop()
wheel left : mouse_scroll(0, -40)
wheel left here : user.mouse_move_center_active_window()
	mouse_scroll(0, -40)
wheel tiny left : mouse_scroll(0, -20)
wheel tiny left here : user.mouse_move_center_active_window()
	mouse_scroll(0, -20)
wheel right : mouse_scroll(0, 40)
wheel right here : user.mouse_move_center_active_window()
	mouse_scroll(0, 40)
wheel tiny right : mouse_scroll(0, 20)
wheel tiny right here : user.mouse_move_center_active_window()
	mouse_scroll(0, 20)
curse yes : user.mouse_show_cursor()
curse no : user.mouse_hide_cursor()
copy mouse position : user.copy_mouse_position()

help

help alphabet : user.help_alphabet(user.get_alphabet())
help context : user.help_context()
help active : user.help_context_enabled()
help search <user.text> : user.help_search(text)
help context {user.help_contexts} : user.help_selected_context(help_contexts)

generic browser

(address bar | go address | go url) : browser.focus_address()
go home : browser.go_home()
[go] forward : browser.go_forward()
go (back | backward) : browser.go_back()
go private : browser.open_private_window()
bookmark show : browser.bookmarks()
bookmark bar : browser.bookmarks_bar()
bookmark it : browser.bookmark()
bookmark tabs : browser.bookmark_tabs()
(refresh | reload) it : browser.reload()
(refresh | reload) it hard : browser.reload_hard()
show downloads : browser.show_downloads()
show extensions : browser.show_extensions()
show history : browser.show_history()
show cache : browser.show_clear_cache()
dev tools : browser.toggle_dev_tools()

generic editor

find it : edit.find()
next one : edit.find_next()
go word left : edit.word_left()
go word right : edit.word_right()
go left : edit.left()
go right : edit.right()
go up : edit.up()
go down : edit.down()
go line start : edit.line_start()
go line end : edit.line_end()
go way left : edit.line_start()
	edit.line_start()
go way right : edit.line_end()
go way down : edit.file_end()
go way up : edit.file_start()
go page down : edit.page_down()
go page up : edit.page_up()
select line : edit.select_line()
select all : edit.select_all()
select left : edit.extend_left()
select right : edit.extend_right()
select up : edit.extend_line_up()
select down : edit.extend_line_down()
select word : edit.select_word()
select word left : edit.extend_word_left()
select word right : edit.extend_word_right()
select way left : edit.extend_line_start()
select way right : edit.extend_line_end()
select way up : edit.extend_file_start()
select way down : edit.extend_file_end()
indent [more] : edit.indent_more()
(indent less | out dent) : edit.indent_less()
clear line : edit.delete_line()
clear left : key(backspace)
clear right : key(delete)
clear up : edit.extend_line_up()
	edit.delete()
clear down : edit.extend_line_down()
	edit.delete()
clear word : edit.delete_word()
clear word left : edit.extend_word_left()
	edit.delete()
clear word right : edit.extend_word_right()
	edit.delete()
clear way left : edit.extend_line_start()
	edit.delete()
clear way right : edit.extend_line_end()
	edit.delete()
clear way up : edit.extend_file_start()
	edit.delete()
clear way down : edit.extend_file_end()
	edit.delete()
clear all : edit.select_all()
	edit.delete()
copy all : edit.select_all()
	edit.copy()
copy word : edit.select_word()
	edit.copy()
copy word left : edit.extend_word_left()
	edit.copy()
copy word right : edit.extend_word_right()
	edit.copy()
copy line : edit.select_line()
	edit.copy()
cut all : edit.select_all()
	edit.cut()
cut word : edit.select_word()
	edit.cut()
cut word left : edit.extend_word_left()
	edit.cut()
cut word right : edit.extend_word_right()
	edit.cut()
cut line : edit.select_line()
	edit.cut()

standard

zoom in : edit.zoom_in()
zoom out : edit.zoom_out()
scroll up : edit.page_up()
scroll down : edit.page_down()
copy that : edit.copy()
cut that : edit.cut()
paste that : edit.paste()
undo that : edit.undo()
redo that : edit.redo()
paste match : edit.paste_match_style()
file save : edit.save()
wipe : key(backspace)
(pad | padding) : insert("  ")
	key(left)
slap : edit.line_end()
	key(enter)

tabs

tab (open | new) : app.tab_open()
tab last : app.tab_previous()
tab next : app.tab_next()
tab close : app.tab_close()
tab reopen : app.tab_reopen()
go tab <number> : user.tab_jump(number)
go tab final : user.tab_final()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment