Command | Result |
---|---|
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 |
Command | Result |
---|---|
zero | 0 |
one | 1 |
two | 2 |
three | 3 |
four | 4 |
five | 5 |
six | 6 |
seven | 7 |
eight | 8 |
nine | 9 |
Command | Result |
---|---|
alt | alt |
control | ctrl |
shift | shift |
super | super |
Command | Result |
---|---|
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 |
Command | Result |
---|---|
dot | . |
point | . |
quote | ' |
apostrophe | ' |
L square | [ |
left square | [ |
square | [ |
R square | ] |
right square | ] |
slash | / |
backslash | \ |
minus | - |
dash | - |
equals | = |
plus | + |
tilde | ~ |
bang | ! |
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 | * |
hash | # |
percent | % |
caret | ^ |
amper | & |
pipe | | |
dubquote | " |
double quote | " |
dollar | $ |
pound | £ |
` | ` |
, | , |
back tick | ` |
grave | ` |
comma | , |
period | . |
full stop | . |
semicolon | ; |
colon | : |
forward slash | / |
question mark | ? |
exclamation mark | ! |
exclamation point | ! |
asterisk | * |
hash sign | # |
number sign | # |
percent sign | % |
at sign | @ |
and sign | & |
ampersand | & |
dollar sign | $ |
pound sign | £ |
Command | Result |
---|---|
down | down |
left | left |
right | right |
up | up |
Command | Result |
---|---|
` | ` |
, | , |
back tick | ` |
grave | ` |
comma | , |
period | . |
full stop | . |
semicolon | ; |
colon | : |
forward slash | / |
question mark | ? |
exclamation mark | ! |
exclamation point | ! |
asterisk | * |
hash sign | # |
number sign | # |
percent sign | % |
at sign | @ |
and sign | & |
ampersand | & |
dollar sign | $ |
pound sign | £ |
Command | Result |
---|---|
F one | f1 |
F two | f2 |
F three | f3 |
F four | f4 |
F five | f5 |
F six | f6 |
F seven | f7 |
F eight | f8 |
F nine | f9 |
F ten | f10 |
F eleven | f11 |
F twelve | f12 |
Command | Result |
---|---|
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 |
Command | Result |
---|---|
print cheatsheet | user.cheatsheet() |
Command | Result |
---|---|
password new | user.password_new() |
password dup | user.password_duplicate() |
password edit | user.password_edit() |
password delete | user.password_delete() |
Command | Result |
---|---|
password fill | user.password_fill() |
password show | user.password_show() |
Command | Result |
---|---|
window next | key("alt-shift-j") |
window previous | key("alt-shift-k") |
window full | key("alt-shift-d") |
window tall | key("alt-shift-a") |
window middle | key("alt-shift-`") |
window move main | key("alt-shift-enter") |
window grow | key("alt-shift-l") |
window shrink | key("alt-shift-h") |
window reevaluate | key("alt-shift-z") |
Command | Result |
---|---|
anaconda | "conda " |
anaconda help | "conda --help\n" |
anaconda version | "conda --version\n" |
anaconda environment list | "conda env list\n" |
anaconda environment create | "conda env create -f " |
anaconda environment remove | "conda env remove -n " |
anaconda activate | "conda activate " |
anaconda clean | "conda clean " |
anaconda compare | "conda compare " |
anaconda config | "conda config " |
anaconda create | "conda create " |
anaconda info | "conda info " |
anaconda init | "conda init " |
anaconda install | "conda install " |
anaconda list | "conda list " |
anaconda package | "conda package " |
anaconda remove | "conda remove " |
anaconda uninstall | "conda uninstall " |
anaconda run | "conda run " |
anaconda search | "conda search " |
anaconda update | "conda update " |
anaconda upgrade | "conda upgrade " |
anaconda build | "conda build " |
anaconda convert | "conda convert " |
anaconda debug | "conda debug " |
anaconda develop | "conda develop " |
anaconda environment | "conda env " |
anaconda index | "conda index " |
anaconda inspect | "conda inspect " |
anaconda metapackage | "conda metapackage " |
anaconda render | "conda render " |
anaconda server | "conda server " |
anaconda skeleton | "conda skeleton " |
anaconda verify | "conda verify " |
Command | Result |
---|---|
[channel] mentions last | user.discord_mentions_last() |
[channel] mentions next | user.discord_mentions_next() |
oldest unread | user.discord_oldest_unread() |
toggle pins | user.discord_toggle_pins() |
toggle inbox | user.discord_toggle_inbox() |
toggle (members | member list) | user.discord_toggle_members() |
pick emoji | user.discord_emoji_picker() |
pick (jif | gif | gift) | user.discord_gif_picker() |
mark inbox channel read | user.discord_mark_inbox_read() |
[toggle] (mute | unmute) | user.discord_mute() |
[toggle] (deafen | undeafen) | user.discord_deafen() |
answer call | user.discord_answer_call() |
decline call | user.discord_decline_call() |
Command | Result |
---|---|
please [ | key(ctrl-3) insert(user.text or "") # Sidebar |
bar explore | key(alt-shift-w p) |
bar outline | key(alt-shift-q o) |
panel output | key(alt-shift-q) sleep(200ms) key(c) |
panel problems | key(alt-shift-q) sleep(200ms) key(x) |
panel errors | key(alt-shift-q) sleep(200ms) key(l) |
panel breakpoints | key(alt-shift-q) sleep(200ms) key(b) |
panel search | key(alt-shift-q) sleep(200ms) key(s) |
panel variables | key(alt-shift-q) sleep(200ms) key(v) # panel switch: # panel terminal: # Settings |
show settings | key(alt-w p) |
show shortcuts | key(ctrl-shift-l) |
file hunt [ | key(ctrl-shift-r) sleep(50ms) insert(text or "") # file copy path: # file create sibling: |
file create | key(ctrl-n) |
file open folder | key(alt-shift-w x) |
file rename | key(alt-shift-w p enter f2) |
file reveal | key(alt-shift-w p enter) |
imports fix | key(ctrl-shift-o) |
refactor rename | key(alt-shift-r) |
refactor this | key(alt-shift-i) |
(go declaration | follow) | key(f3) |
go back | key(alt-left) |
go forward | key(alt-right) |
go marks | key(alt-end) |
toggle mark | key(ctrl-alt-b down enter) |
go next mark | key(alt-pagedown) |
go last mark | key(alt-pageup) |
break point | key(ctrl-shift-b) |
step over | key(f6) |
debug step into | key(f5) |
debug step out [of] | key(f7) |
debug continue | key(f8) |
copy line down | key(ctrl-alt-down) |
copy line up | key(ctrl-alt-up) |
Command | Result |
---|---|
title force | user.file_manager_refresh_title() |
manager show | user.file_manager_toggle_pickers() |
manager refresh | user.file_manager_update_lists() |
go desk | user.file_manager_open_user_directory("Desktop") |
go docks | user.file_manager_open_user_directory("Documents") |
go downloads | user.file_manager_open_user_directory("Downloads") |
go pictures | user.file_manager_open_user_directory("Pictures") |
go profile | user.file_manager_open_user_directory("") |
go talon home | user.file_manager_open_directory(path.talon_home()) |
go talon user | user.file_manager_open_directory(path.talon_user()) |
go user | user.file_manager_open_directory(path.user_home()) |
go back | user.file_manager_go_back() |
go forward | user.file_manager_go_forward() |
(go parent | daddy) | user.file_manager_open_parent() |
follow numb | directory = user.file_manager_get_directory_by_index(number_small - 1) user.file_manager_open_directory(directory) |
follow {user.file_manager_directories} | user.file_manager_open_directory(file_manager_directories) |
(select|cell) folder {user.file_manager_directories} | user.file_manager_select_directory(file_manager_directories) |
open | file = user.file_manager_get_file_by_index(number_small - 1) user.file_manager_open_file(file) |
folder numb | directory = user.file_manager_get_directory_by_index(number_small - 1) user.file_manager_select_directory(directory) |
file numb | file = user.file_manager_get_file_by_index(number_small - 1) user.file_manager_select_file(file) |
file {user.file_manager_files} | user.file_manager_select_file(file_manager_files) |
(select|cell) file {user.file_manager_files} | user.file_manager_select_file(file_manager_files) |
folder new | user.file_manager_new_folder(text) #show properties |
properties show | user.file_manager_show_properties() |
terminal here | user.file_manager_terminal_here() |
folder next | user.file_manager_next_folder_page() |
folder last | user.file_manager_previous_folder_page() |
file next | user.file_manager_next_file_page() |
file last | user.file_manager_previous_file_page() |
Command | Result |
---|---|
tab search | browser.focus_address() insert("% ") |
tab search | browser.focus_address() insert("% {text}") key(down) |
Command | Result |
---|---|
until | "until {number}" |
force clear all break points | insert("d br\n") insert("y\n") |
break [on] clipboard | insert("break ") key(ctrl-shift-v) key(enter) # information |
list [source] | "list\n" |
info source | "info source\n" |
"p " | |
print [variable] | "p {text}" |
print hex | "p/x " |
print hex [variable] | "p/x {text}" |
print string | "p/s " |
hex dump | "x/{number}bx " |
hex dump | "x/{number}hx " |
hex dump | "x/{number}dx " |
hex dump | "x/{number}gx " |
hex dump | "x/100gx " |
hex dump highlighted | insert("x/100gx ") edit.copy() edit.paste() key(enter) |
hex dump clipboard | insert("x/100gx ") edit.paste() key(enter) # execution |
source | "source \t\t" |
(list|show|info) display | "info display\n" |
display assembly line | "display /i $pc\n" |
display source | "display " |
enable display | "enable display {number_small}\n" |
disable display | "disable display {number_small}\n" |
undisplay | "undisplay\n" |
(list|show|info) local | "info local " |
(list|show|info) local typed | "info local -t " |
(list|show|info) variable | "info variable " |
(list|show|info) variable typed | "info variable -t " |
(list|show|info) locals | "info local\n" |
(list|show|info) variables | "info variables\n" |
info threads | "info threads\n" |
restart [program] | "r\n" |
continue | "c\n" |
back trace | "bt\n" |
debug quit | "quit\n" |
debug force quit | "quit\ny\n" |
(show|info) (inf|inferiors) | "info inferiors\n" |
inferior | "inferior {number_small}\n" |
inferior | "inferior " |
resume main (inf|inferior) | insert("inferior 1\n") insert("c\n") |
resume [from] (inf|inferior) | insert("inferior {number_small}\n") insert("c\n") # arguments |
set args | "set args " |
show follow (fork|forks) [mode] | "show follow-fork-mode\n" |
[set] follow (fork|forks) [mode] child | "set follow-fork-mode child\n" |
[set] follow (fork|forks) [mode] parent | "set follow-fork-mode parent\n" |
show detach on fork | "show detach-on-fork\n" |
set detach on fork | "set detach-on-fork on\n" |
unset detach on fork | "set detach-on-fork off\n" |
show list size | "show listsize\n" |
set list size | "set listsize {number_small}\n" |
clear screen | "shell clear\n" |
Command | Result |
---|---|
(address bar | go address | go url) | browser.focus_address() |
(address copy | url copy | copy address | copy url) | browser.focus_address() sleep(50ms) edit.copy() |
go home | browser.go_home() |
[go] forward | browser.go_forward() |
go (back | backward) | browser.go_back() |
go to {user.website} | browser.go(website) |
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() |
Command | Result |
---|---|
step into | user.debugger_step_into() |
step over | user.debugger_step_over() |
step line | user.debugger_step_line() |
step over line | user.debugger_step_over_line() |
step out | user.debugger_step_out() |
continue | user.debugger_continue() |
debug start | user.debugger_start() |
debug stop | user.debugger_stop() |
debug exit | user.debugger_exit() |
debug detach | user.debugger_detach() |
debug restart | user.debugger_restart() |
show registers | user.debugger_show_registers() |
get register | user.debugger_get_register() |
set register | user.debugger_set_register() |
break now | user.debugger_break_now() |
break here | user.debugger_break_here() |
(list|show) (breaks|break points) | user.debugger_show_breakpoints() |
(set|add) (break|break point) | user.debugger_add_sw_breakpoint() |
(set|add) hardware (break|break point) | user.debugger_add_hw_breakpoint() |
clear all (breaks|break points) | user.debugger_clear_all_breakpoints() |
clear (break|break point) | user.debugger_clear_breakpoint() |
clear (break|break point) | user.debugger_clear_breakpoint_id(number_small) |
disable all (breaks|break points) | user.debugger_disable_all_breakpoints() |
disable (break|break point) | user.debugger_disable_breakpoint() |
disable (break|break point) | user.debugger_disable_breakpoint_id(number_small) |
enable all (breaks|break points) | user.debugger_enable_all_breakpoints() |
enable (break|break point) | user.debugger_enable_breakpoint() |
enable (break|break point) | user.debugger_enable_breakpoint_id(number_small) # Navigation # Memory Inspection |
(stack|back) trace | user.debugger_backtrace() |
disassemble | user.debugger_disassemble() |
disassemble here | user.debugger_disassemble_here() |
disassemble clipboard | user.debugger_disassemble_clipboard() |
jump to address | user.debugger_goto_address() |
jump to clipboard | user.debugger_goto_clipboard() |
jump to highlighted | user.debugger_goto_highlighted() |
dump string | user.debugger_dump_ascii_string() |
dump unicode [string] | user.debugger_dump_unicode_string() |
dump pointers | user.debugger_dump_pointers() |
list modules | user.debugger_list_modules() |
inspect type | user.debugger_inspect_type() |
clear line | user.debugger_clear_line() |
Command | Result |
---|---|
lisa | user.terminal_list_directories() |
lisa all | user.terminal_list_all_directories() |
katie [ | user.terminal_change_directory(text or "") |
katie root | user.terminal_change_directory_root() |
clear screen | user.terminal_clear_screen() |
run last | user.terminal_run_last() |
rerun [ | user.terminal_rerun_search(text or "") |
rerun search | user.terminal_rerun_search("") |
kill all | user.terminal_kill_all() |
Command | Result |
---|---|
port | user.system_command("i3-msg workspace {number_small}") |
port ten | user.system_command("i3-msg workspace 10") |
(port flip|flipper) | user.system_command("i3-msg workspace back_and_forth") |
port right | user.system_command("i3-msg workspace next") |
port left | user.system_command("i3-msg workspace prev") |
(win|window) left | user.system_command("i3-msg focus left") |
(win|window) right | user.system_command("i3-msg focus right") |
(win|window) up | user.system_command("i3-msg focus up") |
(win|window) down | user.system_command("i3-msg focus down") |
((win|window) kill|murder) | user.system_command("i3-msg kill") |
(win|window) stacking | user.system_command("i3-msg layout stacking") |
(win|window) default | user.system_command("i3-msg layout toggle split") |
(win|window) tabbed | user.system_command("i3-msg layout tabbed") |
reload i three config | user.system_command("i3-msg reload") |
restart i three | user.system_command("i3-msg restart") |
(full screen|scuba) | user.system_command("i3-msg fullscreen") |
toggle floating | user.system_command("i3-msg floating toggle") |
focus floating | user.system_command("i3-msg focus mode_toggle") |
center window | user.system_command("i3-msg move position center") |
resize mode | user.system_command('i3-msg mode "resize"') |
focus parent | user.system_command("i3-msg focus parent") |
focus child | user.system_command("i3-msg focus child") |
grow window | user.system_command('i3-msg mode "resize"') key(right:10) key(down:10) # escape resize mode key(escape) # center window sleep(200ms) user.system_command("i3-msg move position center") # resize helpers |
shrink window | user.system_command('i3-msg mode "resize"') key(left:10) key(up:10) # escape resize mode key(escape) # center window sleep(200ms) user.system_command("i3-msg move position center") |
horizontal (shell|terminal) | user.system_command("i3-msg split h") user.i3wm_shell() |
vertical (shell|terminal) | user.system_command("i3-msg split v") user.i3wm_shell() # XXX - just replace with shuffle eventually? # XXX - like also need to match the generic talon commands |
(shuffle|move (win|window) [to] port) | user.system_command("i3-msg move container to workspace {number_small}") |
(shuffle|move (win|window) [to] port ten) | user.system_command("i3-msg move container to workspace 10") |
(shuffle|move (win|window) [to] last port) | user.system_command("i3-msg move container to workspace back_and_forth") |
(shuffle|move (win|window) left) | user.system_command("i3-msg move left") |
(shuffle|move (win|window) right) | user.system_command("i3-msg move right") |
(shuffle|move (win|window) up) | user.system_command("i3-msg move up") |
(shuffle|move (win|window) down) | user.system_command("i3-msg move down") |
(win|window) horizontal | user.system_command("i3-msg split h") |
(win|window) vertical | user.system_command("i3-msg split v") |
make scratch | user.system_command("i3-msg move scratchpad") |
[(show|hide)] scratch | user.system_command("i3-msg scratchpad show") |
next scratch | user.system_command("i3-msg scratchpad show") user.system_command("i3-msg scratchpad show") # these rely on the user settings for the mod key. see i3wm.py Actions class |
launch | user.i3wm_launch() |
launch | user.i3wm_launch() sleep(100ms) insert("{text}") |
lock screen | user.i3wm_launch() |
(launch shell|koopa) | user.i3wm_shell() |
new scratch (shell|window) | user.i3wm_shell() sleep(200ms) user.system_command("i3-msg move scratchpad") user.system_command("i3-msg scratchpad show") |
Command | Result |
---|---|
complete | user.idea("action CodeCompletion") |
perfect | user.idea("action CodeCompletion,action CodeCompletion") |
smart | user.idea("action SmartTypeCompletion") |
(done | finish) | user.idea("action EditorCompleteStatement") |
grab | user.idea_grab(number) |
(action | please) | user.idea("action GotoAction") |
(action | please) | user.idea("action GotoAction") insert(text) # Refactoring |
refactor | user.idea("action Refactorings.QuickListPopupAction") |
refactor | user.idea("action Refactorings.QuickListPopupAction") insert(text) |
extract variable | user.idea("action IntroduceVariable") |
extract field | user.idea("action IntroduceField") |
extract constant | user.idea("action IntroduceConstant") |
extract parameter | user.idea("action IntroduceParameter") |
extract interface | user.idea("action ExtractInterface") |
extract method | user.idea("action ExtractMethod") |
refactor in line | user.idea("action Inline") |
refactor move | user.idea("action Move") |
refactor rename | user.idea("action RenameElement") |
rename file | user.idea("action RenameFile") |
fix (format | formatting) | user.idea("action ReformatCode") |
fix imports | user.idea("action OptimizeImports") |
(go declaration | follow) | user.idea("action GotoDeclaration") |
go implementation | user.idea("action GotoImplementation") |
go usage | user.idea("action FindUsages") |
go type | user.idea("action GotoTypeDeclaration") |
go test | user.idea("action GotoTest") |
go back | user.idea("action Back") |
go forward | user.idea("action Forward") |
find (everywhere | all) | user.idea("action SearchEverywhere") |
find (everywhere | all) | user.idea("action SearchEverywhere") sleep(500ms) insert(text) |
(search | find) class | user.idea("action GotoClass") |
(search | find) file | user.idea("action GotoFile") |
(search | find) path | user.idea("action FindInPath") |
(search | find) symbol | user.idea("action GotoSymbol") |
(search | find) symbol | user.idea("action GotoSymbol") insert(text) key("enter") |
recent | user.idea("action RecentFiles") |
surround [this] with | idea("action SurroundWith") sleep(500ms) insert(text) # Making these longer to reduce collisions with real code dictation. |
insert generated | user.idea("action Generate") sleep(500ms) insert(text) |
insert template | idea("action InsertLiveTemplate") sleep(500ms) insert(text) |
create (template|snippet) | user.idea("action SaveAsTemplate") |
toggle recording | user.idea("action StartStopMacroRecording") |
change (recording | recordings) | user.idea("action EditMacros") |
play recording | user.idea("action PlaybackLastMacro") |
play recording | idea("action PlaySavedMacrosAction") insert(text) sleep(500ms) Key("enter") # Marks |
go mark | user.idea("action ShowBookmarks") |
toggle mark | user.idea("action ToggleBookmark") |
go next mark | user.idea("action GotoNextBookmark") |
go last mark | user.idea("action GotoPreviousBookmark") |
toggle mark | user.idea("action ToggleBookmark{number}") |
go mark | user.idea("action GotoBookmark{number}") |
expand deep | user.idea("action ExpandRegionRecursively") |
expand all | user.idea("action ExpandAllRegions") |
collapse deep | user.idea("action CollapseRegionRecursively") |
collapse all | user.idea("action CollapseAllRegions") |
go next (method | function) | user.idea("action MethodDown") |
go last (method | function) | user.idea("action MethodUp") |
clippings | user.idea("action PasteMultiple") |
copy path | user.idea("action CopyPaths") |
copy reference | user.idea("action CopyReference") |
copy pretty | user.idea("action CopyAsRichText") |
create sibling | user.idea("action NewElementSamePlace") |
create sibling | user.idea("action NewElementSamePlace") sleep(500ms) insert(text) |
create file | user.idea("action NewElement") |
create file | user.idea("action NewElement") sleep(500ms) insert(text) # Task Management |
go task | user.idea("action tasks.goto") |
go browser task | user.idea("action tasks.open.in.browser") |
switch task | user.idea("action tasks.switch") |
clear task | user.idea("action tasks.close") |
configure servers | user.idea("action tasks.configure.servers") |
git pull | user.idea("action Vcs.UpdateProject") |
git commit | user.idea("action CheckinProject") |
git push | user.idea("action CheckinProject") |
git log | user.idea("action Vcs.ShowTabbedFileHistory") |
git browse | user.idea("action Github.Open.In.Browser") |
git (gets | gist) | user.idea("action Github.Create.Gist") |
git (pull request | request) | user.idea("action Github.Create.Pull.Request") |
git (view | show | list) (requests | request) | user.idea("action Github.View.Pull.Request") |
git (annotate | blame) | user.idea("action Annotate") |
git menu | user.idea("action Vcs.QuickListPopupAction") |
toggle project | user.idea("action ActivateProjectToolWindow") |
toggle find | user.idea("action ActivateFindToolWindow") |
toggle run | user.idea("action ActivateRunToolWindow") |
toggle debug | user.idea("action ActivateDebugToolWindow") |
toggle events | user.idea("action ActivateEventLogToolWindow") |
toggle terminal | user.idea("action ActivateTerminalToolWindow") |
toggle git | user.idea("action ActivateVersionControlToolWindow") |
toggle structure | user.idea("action ActivateStructureToolWindow") |
toggle database | user.idea("action ActivateDatabaseToolWindow") |
toggle database changes | user.idea("action ActivateDatabaseChangesToolWindow") |
toggle make | user.idea("action ActivatemakeToolWindow") |
toggle to do | user.idea("action ActivateTODOToolWindow") |
toggle docker | user.idea("action ActivateDockerToolWindow") |
toggle favorites | user.idea("action ActivateFavoritesToolWindow") |
toggle last | user.idea("action JumpToLastWindow") |
toggle pinned | user.idea("action TogglePinnedMode") |
toggle docked | user.idea("action ToggleDockMode") |
toggle floating | user.idea("action ToggleFloatingMode") |
toggle windowed | user.idea("action ToggleWindowedMode") |
toggle split | user.idea("action ToggleSideMode") |
toggle tool buttons | user.idea("action ViewToolButtons") |
toggle toolbar | user.idea("action ViewToolBar") |
toggle status [bar] | user.idea("action ViewStatusBar") |
toggle navigation [bar] | user.idea("action ViewNavigationBar") |
toggle power save | user.idea("action TogglePowerSave") |
toggle whitespace | user.idea("action EditorToggleShowWhitespaces") |
toggle indents | user.idea("action EditorToggleShowIndentLines") |
toggle line numbers | user.idea("action EditorToggleShowLineNumbers") |
toggle (bread crumbs | breadcrumbs) | user.idea("action EditorToggleShowBreadcrumbs") |
toggle gutter icons | user.idea("action EditorToggleShowGutterIcons") |
toggle wrap | user.idea("action EditorToggleUseSoftWraps") |
toggle parameters | user.idea("action ToggleInlineHintsAction") |
toggle fullscreen | user.idea("action ToggleFullScreen") |
toggle distraction [free mode] | user.idea("action ToggleDistractionFreeMode") |
toggle presentation [mode] | user.idea("action TogglePresentationMode") |
toggle comment | code.toggle_comment() |
change scheme | user.idea("action QuickChangeScheme") |
(toggle | pop) (doc | documentation) | user.idea("action QuickJavaDoc") |
(pop deaf | toggle definition) | user.idea("action QuickImplementations") |
pop type | user.idea("action ExpressionTypeInfo") |
pop parameters | user.idea("action ParameterInfo") |
go breakpoints | user.idea("action ViewBreakpoints") |
toggle [line] breakpoint | user.idea("action ToggleLineBreakpoint") |
toggle method breakpoint | user.idea("action ToggleMethodBreakpoint") |
run menu | user.idea("action ChooseRunConfiguration") |
run test | user.idea("action RunClass") |
run test again | user.idea("action Rerun") |
debug test | user.idea("action DebugClass") |
step over | user.idea("action StepOver") |
step into | user.idea("action StepInto") |
step smart | user.idea("action SmartStepInto") |
step to line | user.idea("action RunToCursor") |
continue | user.idea("action Resume") |
(grow | shrink) window right | user.idea("action ResizeToolWindowRight") |
(grow | shrink) window left | user.idea("action ResizeToolWindowLeft") |
(grow | shrink) window up | user.idea("action ResizeToolWindowUp") |
(grow | shrink) window down | user.idea("action ResizeToolWindowDown") |
go next (error | air) | user.idea("action GotoNextError") |
go last (error | air) | user.idea("action GotoPreviousError") |
fix next (error | air) | user.idea("action GotoNextError") user.idea("action ShowIntentionActions") |
fix last (error | air) | user.idea("action GotoPreviousError") user.idea("action ShowIntentionActions") # Special Selects |
select less | user.idea("action EditorUnSelectWord") |
select (more|this) | user.idea("action EditorSelectWord") |
expand | user.select_range(number_1, number_2) user.idea("action ExpandRegion") |
collapse | user.select_range(number_1, number_2) user.idea("action CollapseRegion") |
paste | user.select_range(number_1, number_2) user.idea("action EditorPaste") |
refactor | user.select_range(number_1, number_2) user.idea("action Refactorings.QuickListPopupAction") |
clone | user.line_clone(number) |
clear last | user.idea("find prev {text}, action EditorBackSpace") |
clear next | user.idea("find next {text}, action EditorBackSpace") |
comment last | user.idea("find prev {text}, action CommentByLineComment") |
comment next | user.idea("find next {text}, action CommentByLineComment") |
go last | user.idea("find prev {text}, action EditorRight") |
go next | user.idea("find next {text}, action EditorRight") |
paste last | user.idea("find prev {text}, action EditorRight, action EditorPaste") |
paste next | user.idea("find next {text}, action EditorRight, action EditorPaste") |
refactor last | user.idea("find prev {text}, action Refactorings.QuickListPopupAction") |
refactor next | user.idea("find next {text}, action Refactorings.QuickListPopupAction") |
replace last | user.idea("find prev {text}, action EditorPaste") |
replace next | user.idea("find next {text}, action EditorPaste") |
select last | user.idea("find prev {text}") |
select next | user.idea("find next {text}") |
select camel left | user.extend_camel_left() |
select camel right | user.extend_camel_right() |
go camel left | user.camel_left() |
go camel right | user.camel_right() |
blacken | user.idea("action BLACKReformatCode") |
Command | Result |
---|---|
cube [control] | "kubectl " |
cube create | "kubectl create " |
cube expose | "kubectl expose " |
cube run | "kubectl run " |
cube set | "kubectl set " |
cube run container | "kubectl run-container " |
cube explain | "kubectl explain " |
cube get | "kubectl get " |
cube edit | "kubectl edit " |
cube delete | "kubectl delete " |
cube rollout | "kubectl rollout " |
cube rolling-update | "kubectl rolling-update " |
cube scale | "kubectl scale " |
cube auto scale | "kubectl autoscale " |
cube certificate | "kubectl certificate " |
cube top | "kubectl top " |
cube drain | "kubectl drain " |
cube taint | "kubectl taint " |
cube (cord | cordon) | "kubectl cordon " |
cube (uncord | uncordon) | "kubectl uncordon " |
cube cluster (info | information) | "kubectl cluster-info " |
cube describe | "kubectl describe " |
cube logs | "kubectl logs " |
cube attach | "kubectl attach " |
cube exec | "kubectl exec " |
cube port forward | "kubectl port-forward " |
cube proxy | "kubectl proxy " |
cube copy | "kubectl cp " |
cube auth | "kubectl auth " |
cube diff | "kubectl diff " |
cube apply | "kubectl apply " |
cube patch | "kubectl patch " |
cube replace | "kubectl replace " |
cube wait | "kubectl wait " |
cube convert | "kubectl convert " |
cube customize | "kubectl kustomize " |
cube label | "kubectl label " |
cube annotate | "kubectl annotate " |
cube completion | "kubectl completion " |
cube (interface | API) | "kubectl api " |
cube interface resources | "kubectl api-resources " |
cube interface versions | "kubectl api-versions " |
cube config | "kubectl config " |
cube help | "kubectl help " |
cube plugin | "kubectl plugin " |
cube version | "kubectl version " |
cube {user.kubectl_action} [{user.kubectl_object}] | insert("kubectl {kubectl_action} ") insert(kubectl_object or "") |
cube detach | key("ctrl-p") key("ctrl-q") |
cube shell | insert("kubectl exec -it -- /bin/bash") key("left:13") |
Command | Result |
---|---|
show notifications | key(ctrl-`) |
dismiss [notifications] | user.system_command('dunstctl close') |
dismiss all [notifications] | user.system_command('dunstctl close-all') |
Command | Result |
---|---|
open database | key(ctrl-o) |
save database | key(ctrl-s) |
close database | key(ctrl-w) |
lock database | key(ctrl-l) |
quit | key(ctrl-q) |
[add] new entry | key(ctrl-n) |
clone entry | key(ctrl-k) |
(view|edit) entry | key(ctrl-e) |
delete entry | key(ctrl-d) |
copy user [name] | key(ctrl-b) |
copy password | key(ctrl-c) |
open (earl|url|link) | key(ctrl-u) |
copy (earl|url|link) | key(ctrl-alt-u) |
find | key(ctrl-f) |
find | key(ctrl-f) insert("{text}") |
Command | Result |
---|---|
show shortcuts | key("ctrl-/") |
(next|nav|navigate) [by] (sec|section) | key("ctrl-t") |
(prev|previous) (chat|conversation) | key("alt-down") |
next (chat|conversation) | key("alt-up") |
(prev|previous) unread | key("alt-shift-down") |
next unread | key("alt-shift-up") |
[open] (pref|preferences) | key("ctrl-,") |
open conversation menu | key("ctrl-shift-l") |
search | key("ctrl-f") |
search chat | key("ctrl-shift-f") |
focus (chat|composer) | key("ctrl-shift-t") |
open media | key("ctrl-shift-m") |
open emoji | key("ctrl-shift-j") |
open sticker | key("ctrl-shift-s") |
record [voice] message | key("ctrl-shift-v") |
archive chat | key("ctrl-shift-a") |
unarchive chat | key("ctrl-shift-u") |
(first|top) message | key("ctrl-up") |
(last|bottom) message | key("ctrl-down") |
close chat | key("ctrl-shift-c") |
send it | key("enter") |
message details | key("ctrl-d") |
reply [message] | key("ctrl-shift-r") |
react [message] | key("ctrl-shift-e") |
save attachment | key("ctrl-s") |
delete [message] | key("ctrl-shift-d") |
send message | key("ctrl-enter") |
expand chat | key("ctrl-shift-x") |
attach [file] | key("ctrl-u") |
remove [link] preview | key("ctrl-p") |
remove [link] attachment | key("ctrl-shift-p") |
Command | Result |
---|---|
task version | "task --version\n" |
task commands | "task commands\n" |
task help | "task help\n" |
task list | "task list\n" |
task list orphans | "task project: list\n" |
task list untagged | "task tags.none: list\n" |
task list | "task list {text}\n" |
task list project | "task list project: " |
task list project | "task list project:{text}\n" |
task add | "task add " |
task add | "task add {text}\n" |
task undo | "task undo\n" |
(tasks|task next) | "task next\n" |
task | "task {number} edit" |
task | "task {number} done" |
task | "task {number} delete" |
Command | Result |
---|---|
shell yank | key("y") |
shell select | key("ctrl-shift-space") |
shell insert | key("escape") |
visual line | key("v") |
visual line mode | key("V") |
Command | Result |
---|---|
mux | "tmux " |
mux new session | insert('tmux new ') |
mux sessions | key(ctrl-b) key(s) |
mux name session | key(ctrl-b) key($) |
mux kill session | insert('tmux kill-session -t ') #window management |
mux new window | key(ctrl-b) key(c) |
mux window | key(ctrl-b ) key('{number}') |
mux previous window | key(ctrl-b) key(p) |
mux next window | key(ctrl-b) key(n) |
mux rename window | key(ctrl-b) key(,) |
mux close window | key(ctrl-b) key(&) #pane management |
mux split horizontal | key(ctrl-b) key(%) |
mux split vertical | key(ctrl-b) key(") |
mux next pane | key(ctrl-b) key(o) |
mux move | key(ctrl-b) key(arrow_key) |
mux close pane | key(ctrl-b) key(x) #Say a number right after this command, to switch to pane |
mux pane numbers | key(ctrl-b) key(q) |
Command | Result |
---|---|
run | key(cmd-enter) |
run it | key(cmd-enter) sleep(50ms) key(enter) |
back | key(alt-left) |
fwack | key(alt-right) |
erase | key(alt-backspace) |
move up | key(cmd-shift-up) |
move down | key(cmd-shift-down) |
Command | Result |
---|---|
desk | user.desktop(number) |
window move desk | user.window_move_desktop(number) |
window move desk left | user.window_move_desktop_left() |
window move desk right | user.window_move_desktop_right() |
Command | Result |
---|---|
preferences | key(cmd-,) |
options | key(cmd-j) |
search | key(cmd-alt-f) |
sort by none | key(ctrl-alt-cmd-0) |
sort by name | key(ctrl-alt-cmd-1) |
sort by kind | key(ctrl-alt-cmd-2) |
sort by date opened | key(ctrl-alt-cmd-3) |
sort by date added | key(ctrl-alt-cmd-4) |
sort by date modified | key(ctrl-alt-cmd-5) |
sort by size | key(ctrl-alt-cmd-6) |
icon view | key(cmd-1) |
column view | key(cmd-3) |
list view | key(cmd-2) |
gallery view | key(cmd-4) |
copy path | key(alt-cmd-c) |
trash it | key(cmd-backspace) |
hide [finder] | key(cmd-h) |
hide others | app.window_hide_others() |
Command | Result |
---|---|
run that | key("cmd-enter") |
run document | key("cmd-alt-r") |
run from top | key("cmd-alt-b") |
run to end | key("cmd-alt-e") |
run (function|funk) | key("cmd-alt-f") |
run section | key("cmd-alt-t") |
run previous chunks | key("cmd-alt-p") |
run chunk | key("cmd-alt-c") |
run next chunk | key("cmd-alt-n") |
run all | key("cmd-shift-s") |
run knitter | key("cmd-shift-k") |
run profiler | key("cmd-shift-alt-p") |
jump back | key("cmd-f9") |
jump forward | key("cmd-f10") |
close all tabs | key("cmd-shift-w") |
indent lines | key("cmd-i") |
toggle comment | key("cmd-shift-c") |
reformat comment | key("cmd-shift-/") |
reformat R code | key("cmd-shift-a") |
line up | key("alt-up") |
line down | key("alt-down") |
duplicate line up | key("cmd-alt-up") |
duplicate line [down] | key("cmd-alt-down") |
select to paren | key("ctrl-shift-e") |
select to matching paren | key("ctrl-shift-alt-e") |
jump to matching | key("ctrl-p") |
expand selection | key("shift-alt-cmd-up") |
reduce selection | key("shift-alt-cmd-down") |
add cursor up | key("ctrl-alt-up") |
add cursor down | key("ctrl-alt-down") |
move active cursor up | key("ctrl-alt-shift-up") |
move active cursor down | key("ctrl-alt-shift-down") |
delete line | key("cmd-d") |
delete word left | key("alt-backspace") |
delete word right | key("alt-delete") |
assign that | key("alt--") |
pipe that | key("cmd-shift-m") |
insert knitter chunk | key("cmd-alt-i") |
fold that | key("cmd-alt-l") |
unfold that | key("cmd-shift-alt-l") |
fold all | key("cmd-alt-o") |
unfold all | key("cmd-shift-alt-o") |
find and replace | key("cmd-f") |
find next | key("cmd-g") |
find previous | key("cmd-shift-g") |
find with selection | key("cmd-e") |
find in files | key("cmd-shift-f") |
run replace | key("cmd-shift-j") |
run spell check | key("f7") |
go to source | key("ctrl-1") |
go to console | key("ctrl-2") |
go to help | key("ctrl-3") |
go to history | key("ctrl-4") |
go to files | key("ctrl-5") |
go to (plots|plot) | key("ctrl-6") |
go to packages | key("ctrl-7") |
go to environment | key("ctrl-8") |
go to git | key("ctrl-9") |
go to build | key("ctrl-0") |
go to terminal | key("alt-shift-t") |
go to omni | key("ctrl-.") |
go to line | key("cmd-shift-alt-g") |
go to section | key("cmd-shift-alt-j") |
go to tab | key("ctrl-shift-.") |
go to previous tab | key("ctrl-f11") |
go to next tab | key("ctrl-f12") |
go to first tab | key("ctrl-shift-f11") |
go to last tab | key("ctrl-shift-f12") |
zoom source | key("ctrl-shift-1") |
(zoom|show) all | key("ctrl-shift-0") |
help that | key("f1") |
define that | key("f2") |
previous plot | key("cmd-alt-f11") |
next plot | key("cmd-alt-f12") |
restart R session | key("cmd-shift-f10") |
dev tools build | key("cmd-shift-b") |
dev tools load all | key("cmd-shift-l") |
dev tools test | key("cmd-shift-t") |
dev tools check | key("cmd-shift-e") |
dev tools document | key("cmd-shift-d") |
toggle breakpoint | key("shift-f9") |
debug next | key("f10") |
debug step into (function|funk) | key("shift-f4") |
debug finish (function|funk) | key("shift-f6") |
debug continue | key("shift-f5") |
debug stop | key("shift-f8") |
run git diff | key("ctrl-alt-d") |
run git commit | key("ctrl-alt-m") |
Command | Result |
---|---|
suspend | key(ctrl-z) |
resume | insert("fg") key(enter) |
Command | Result |
---|---|
go | user.file_manager_open_volume("{letter}:") |
go app data | user.file_manager_open_directory("%AppData%") |
go program files | user.file_manager_open_directory("%programfiles%") |
Command | Result |
---|---|
archive | key(alt h o 1) |
new e-mail | key(ctrl-n) |
calendar | key(ctrl-2) |
inbox | key(ctrl-1) |
Reply | key(ctrl-r) |
Reply all | key(ctrl-shift-r) |
Forward | key(ctrl-f) |
accept | key(shift-f10 c c enter) |
Command | Result |
---|---|
settings open | key(ctrl-,) |
focus left | key(ctrl-alt-shift-left) |
focus right | key(ctrl-alt-shift-right) |
focus up | key(ctrl-alt-shift-up) |
focus down | key(ctrl-alt-shift-down) |
split right | key(ctrl-shift-h) |
split down | key(ctrl-h) |
term menu | key(ctrl-shift-f1) |
run last | key(up enter) |
kill all | key(ctrl-c) insert("y") key(enter) |
Command | Result |
---|---|
go | user.file_manager_open_volume("/mnt/{letter}") |
Command | Result |
---|---|
workspace | key("cmd-{number}") |
(slack | lack) [channel] info | key(cmd-shift-i) |
(move | next) focus | key(ctrl-`) |
[next] (section | zone) | key(f6) |
(previous | last) (section | zone) | key(shift-f6) |
(slack | lack) [direct] messages | key(cmd-shift-k) |
(slack | lack) threads | key(cmd-shift-t) |
(slack | lack) (history [next] | back | backward) | key(cmd-[) |
(slack | lack) forward | key(cmd-]) |
[next] (element | bit) | key(tab) |
(previous | last) (element | bit) | key(shift-tab) |
(slack | lack) (my stuff | activity) | key(cmd-shift-m) |
(slack | lack) directory | key(cmd-shift-e) |
(slack | lack) (starred [items] | stars) | key(cmd-shift-s) |
(slack | lack) unread [messages] | key(cmd-j) |
(go | undo | toggle) full | key(ctrl-cmd-f) |
grab left | key(shift-up) |
grab right | key(shift-down) |
add line | key(shift-enter) |
(slack | lack) (slap | slaw | slapper) | key(cmd-right shift-enter) |
(slack | lack) (react | reaction) | key(cmd-shift-\\) |
(insert command | commandify) | key(cmd-shift-c) |
insert code | insert("``````") key(left left left) key(shift-enter) key(shift-enter) key(up) |
(slack | lack) (bull | bullet | bulleted) [list] | key(cmd-shift-8) |
(slack | lack) (number | numbered) [list] | key(cmd-shift-7) |
(slack | lack) (quotes | quotation) | key(cmd-shift->) |
bold | key(cmd-b) |
(italic | italicize) | key(cmd-i) |
(strike | strikethrough) | key(cmd-shift-x) |
(clear | scrap | scratch) | key(cmd-a backspace) |
(slack | lack) snippet | key(cmd-shift-enter) |
([toggle] mute | unmute) | key(m) |
(slack | lack) ([toggle] video) | key(v) |
(slack | lack) invite | key(a) |
(slack | lack) shortcuts | key(cmd-/) |
emote | "{text}" |
toggle left sidebar | key(cmd-shift-d) |
toggle right sidebar | key(cmd-.) |
Command | Result |
---|---|
workspace | key("ctrl-{number}") |
(slack | lack) [channel] info | key(ctrl-shift-i) |
(move | next) focus | key(ctrl-`) |
[next] (section | zone) | key(f6) |
(previous | last) (section | zone) | key(shift-f6) |
(slack | lack) [direct] messages | key(ctrl-shift-k) |
(slack | lack) threads | key(ctrl-shift-t) |
(slack | lack) (history [next] | back | backward) | key(alt-left) |
(slack | lack) forward | key(alt-right) |
[next] (element | bit) | key(tab) |
(previous | last) (element | bit) | key(shift-tab) |
(slack | lack) (my stuff | activity) | key(ctrl-shift-m) |
(slack | lack) directory | key(ctrl-shift-e) |
(slack | lack) (starred [items] | stars) | key(ctrl-shift-s) |
(slack | lack) unread [messages] | key(ctrl-shift-a) |
grab left | key(shift-up) |
grab right | key(shift-down) |
add line | key(shift-enter) |
(slack | lack) (react | reaction) | key(ctrl-shift-\\) |
(insert command | commandify) | key(ctrl-shift-c) |
insert code | insert("``````") key(left left left) key(shift-enter) key(shift-enter) key(up) |
(slack | lack) (bull | bullet | bulleted) [list] | key(ctrl-shift-8) |
(slack | lack) (number | numbered) [list] | key(ctrl-shift-7) |
(slack | lack) (quotes | quotation) | key(ctrl-shift-9) |
bold | key(ctrl-b) |
(italic | italicize) | key(ctrl-i) |
(strike | strikethrough) | key(ctrl-shift-x) |
(clear | scrap | scratch) | key(ctrl-a backspace) |
(slack | lack) snippet | key(ctrl-shift-enter) |
([toggle] mute | unmute) | key(m) |
(slack | lack) ([toggle] video) | key(v) |
(slack | lack) invite | key(a) |
(slack | lack) shortcuts | key(ctrl-/) |
emote | "{text}" |
toggle left sidebar | key(ctrl-shift-d) |
toggle right sidebar | key(ctrl-.) |
Command | Result |
---|---|
test last | phrase = user.history_get(1) command = "sim('{phrase}')" insert(command) key(enter) |
test | insert("sim('{phrase}')") key(enter) |
test numb | phrase = user.history_get(number_small) command = "sim('{phrase}')" #to do: shouldn't this work? #user.paste("sim({phrase})") insert(command) key(enter) |
debug action {user.talon_actions} | insert("actions.find('{user.talon_actions}')") key(enter) |
debug list {user.talon_lists} | insert("actions.user.talon_pretty_print(registry.lists['{talon_lists}'])") key(enter) |
debug tags | insert("actions.user.talon_pretty_print(registry.tags)") key(enter) |
debug settings | insert("actions.user.talon_pretty_print(registry.settings)") key(enter) |
debug modes | insert("actions.user.talon_pretty_print(scope.get('mode'))") key(enter) |
debug scope {user.talon_scopes} | insert("actions.user.talon_pretty_print(scope.get('{talon_scopes}'))") key(enter) |
debug running apps | insert("actions.user.talon_pretty_print(ui.apps(background=False))") key(enter) |
debug all windows | insert("actions.user.talon_pretty_print(ui.windows())") key(enter) |
debug {user.running} windows | insert("actions.user.talon_debug_app_windows('{running}')") key(enter) |
Command | Result |
---|---|
show shortcuts | key(ctrl-.) |
[go] [to] search | key(ctrl-e) |
show commands | key(ctrl-/) |
open filter | key(ctrl-shift-f) |
go to | key(ctrl-g) |
open (apps|applications) | key(ctrl-`) |
[start] new chat | key(ctrl-n) |
open settings | key(ctrl-,) |
open help | key(f1) |
close | key(escape) |
open activity | key(ctrl-1) |
open chat | key(ctrl-2) |
open teams | key(ctrl-3) |
open calendar | key(ctrl-4) |
open planner | key(ctrl-5) |
open calls | key(ctrl-6) |
open files | key(ctrl-7) |
[go] [to] (prev|previous) [list] item | key(alt-up) |
[go] [to] next [list] item | key(alt-down) |
move [selected] team up | key(ctrl-shift-up) |
move [selected] team down | key(ctrl-shift-down) |
[go] [to] (prev|previous) section | key(ctrl-shift-f6) |
[go] [to] next section | key(ctrl-f6) |
[go] [to] compose [box] | key(c) |
[expand] compose [box] | key(ctrl-shift-x) |
send | key(ctrl-enter) |
attach file | key(ctrl-o) |
[start] new line | key(shift-enter) |
reply [to] [thread] | key(r) |
accept video call | key(ctrl-shift-a) |
accept audio call | key(ctrl-shift-s) |
decline call | key(ctrl-shift-d) |
start audio call | key(ctrl-shift-c) |
start video call | key(ctrl-shift-u) |
toggle mute | key(ctrl-shift-m) |
starch screen share session | key(ctrl-shift-e) |
toggle video | key(ctrl-shift-o) |
[go] [to] sharing toolbar | key(ctrl-shift-space) |
decline screen share | key(ctrl-shift-d) |
accept screen share | key(ctrl-shift-a) |
schedule [a] meeting | key(alt-shift-n) |
go to current time | key(alt-.) |
go to (prev|previous) (day|week) | key(ctrl-alt-left) |
go to next (day|week) | key(ctrl-alt-right) |
view day | key(ctrl-alt-1) |
view work week | key(ctrl-alt-2) |
view week | key(ctrl-alt-3) |
(safe|send) meeting request | key(ctrl-s) |
join [from] meeting [details] | key(alt-shift-j) |
go to suggested time | key(alt-shift-s) |
Command | Result |
---|---|
panel solution | key(ctrl-alt-l) |
panel properties | key(f4) |
panel output | key(ctrl-alt-o) |
panel class | key(ctrl-shift-c) |
panel errors | key(ctrl-\ ctrl-e) |
panel design | key(shift-f7) |
panel marks | key(ctrl-k ctrl-w) |
panel breakpoints | key(ctrl-alt-b) |
show settings | key(alt-t o) |
fullscreen switch | key(shift-alt-enter) |
wrap switch | key(ctrl-e ctrl-w) |
file hunt [ | key(ctrl-shift-t) insert(text or "") |
file create | key(ctrl-n) |
file rename | key(ctrl-[ s f2) |
file reveal | key(ctrl-[ s) |
hint show | key(ctrl-shift-space) |
definition show | key(f12) |
definition peek | key(alt-f12) |
references find | key(shift-f12) |
format that | key(ctrl-k ctrl-d) |
format selection | key(ctrl-k ctrl-f) |
imports fix | key(ctrl-r ctrl-g) |
refactor field | key(ctrl-r ctrl-e) |
refactor interface | key(ctrl-r ctrl-i) |
refactor method | key(ctrl-r ctrl-m) |
refactor reorder parameters | key(ctrl-r ctrl-o) |
refactor remove parameters | key(ctrl-r ctrl-v) |
refactor that | key(ctrl-r ctrl-r) |
(go declaration | follow) | key(ctrl-f12) |
go back | key(ctrl--) |
go forward | key(ctrl-shift--) |
go implementation | key(f12) |
go recent [ | key(ctrl-1 ctrl-r) sleep(100ms) insert(text or "") |
go type [ | key(ctrl-1 ctrl-t) sleep(100ms) insert(text or "") |
go member [ | key(alt-\) sleep(100ms) insert(text or "") |
go usage | key(shift-f12) |
go marks | key(ctrl-k ctrl-w) |
toggle mark | key(ctrl-k ctrl-k) |
go next mark | key(ctrl-k ctrl-n) |
go last mark | key(ctrl-k ctrl-p) |
fold toggle | key(ctrl-m ctrl-m) |
fold toggle all | key(ctrl-m ctrl-l) |
fold definitions | key(ctrl-m ctrl-o) |
break point | key(f9) |
step over | key(f10) |
debug step into | key(f11) |
debug step out [of] | key(f10) |
debug start | key(f5) |
debug stopper | key(shift-f5) |
debug continue | key(f5) |
Command | Result |
---|---|
window reload | user.vscode("workbench.action.reloadWindow") |
window close | user.vscode("workbench.action.closeWindow") |
please [ | user.vscode("workbench.action.showCommands") insert(user.text or "") # Sidebar |
bar explore | user.vscode("workbench.view.explorer") |
bar extensions | user.vscode("workbench.view.extensions") |
bar outline | user.vscode("outline.focus") |
bar run | user.vscode("workbench.view.debug") |
bar search | user.vscode("workbench.view.search") |
bar source | user.vscode("workbench.view.scm") |
bar switch | user.vscode("workbench.action.toggleSidebarVisibility") |
symbol hunt [ | user.vscode("workbench.action.gotoSymbol") sleep(50ms) insert(text or "") # Panels |
panel control | user.vscode("workbench.panel.repl.view.focus") |
panel output | user.vscode("workbench.panel.output.focus") |
panel problems | user.vscode("workbench.panel.markers.view.focus") |
panel switch | user.vscode("workbench.action.togglePanel") |
panel terminal | user.vscode("workbench.action.terminal.focus") |
focus editor | user.vscode("workbench.action.focusActiveEditorGroup") |
show settings | user.vscode("workbench.action.openGlobalSettings") |
show shortcuts | user.vscode("workbench.action.openGlobalKeybindings") |
show snippets | user.vscode("workbench.action.openSnippets") |
centered switch | user.vscode("workbench.action.toggleCenteredLayout") |
fullscreen switch | user.vscode("workbench.action.toggleFullScreen") |
theme switch | user.vscode("workbench.action.selectTheme") |
wrap switch | user.vscode("editor.action.toggleWordWrap") |
zen switch | user.vscode("workbench.action.toggleZenMode") |
file hunt [ | user.vscode("workbench.action.quickOpen") sleep(50ms) insert(text or "") |
file copy path | user.vscode("copyFilePath") |
file create sibling | user.vscode_and_wait("explorer.newFile") |
file create | user.vscode("workbench.action.files.newUntitledFile") |
file rename | user.vscode("fileutils.renameFile") sleep(150ms) |
file move | user.vscode("fileutils.moveFile") sleep(150ms) |
file open folder | user.vscode("revealFileInOS") |
file reveal | user.vscode("workbench.files.action.showActiveFileInExplorer") |
save ugly | user.vscode("workbench.action.files.saveWithoutFormatting") |
suggest show | user.vscode("editor.action.triggerSuggest") |
hint show | user.vscode("editor.action.triggerParameterHints") |
definition show | user.vscode("editor.action.revealDefinition") |
definition peek | user.vscode("editor.action.peekDefinition") |
definition side | user.vscode("editor.action.revealDefinitionAside") |
references show | user.vscode("editor.action.goToReferences") |
references find | user.vscode("references-view.find") |
format that | user.vscode("editor.action.formatDocument") |
format selection | user.vscode("editor.action.formatSelection") |
imports fix | user.vscode("editor.action.organizeImports") |
problem next | user.vscode("editor.action.marker.nextInFiles") |
problem last | user.vscode("editor.action.marker.prevInFiles") |
problem fix | user.vscode("problems.action.showQuickFixes") |
rename that | user.vscode("editor.action.rename") |
refactor that | user.vscode("editor.action.refactor") |
whitespace trim | user.vscode("editor.action.trimTrailingWhitespace") |
language switch | user.vscode("workbench.action.editor.changeLanguageMode") |
refactor rename | user.vscode("editor.action.rename") |
refactor this | user.vscode("editor.action.refactor") |
(go declaration | follow) | user.vscode("editor.action.revealDefinition") |
go back | user.vscode("workbench.action.navigateBack") |
go forward | user.vscode("workbench.action.navigateForward") |
go implementation | user.vscode("editor.action.goToImplementation") |
go type | user.vscode("editor.action.goToTypeDefinition") |
go usage | user.vscode("references-view.find") |
go recent [ | user.vscode("workbench.action.openRecent") sleep(50ms) insert(text or "") sleep(250ms) # Bookmarks. Requires Bookmarks plugin |
go marks | user.vscode("workbench.view.extension.bookmarks") |
toggle mark | user.vscode("bookmarks.toggle") |
go next mark | user.vscode("bookmarks.jumpToNext") |
go last mark | user.vscode("bookmarks.jumpToPrevious") |
fold that | user.vscode("editor.fold") |
unfold that | user.vscode("editor.unfold") |
fold those | user.vscode("editor.foldAllMarkerRegions") |
unfold those | user.vscode("editor.unfoldRecursively") |
fold all | user.vscode("editor.foldAll") |
unfold all | user.vscode("editor.unfoldAll") |
fold comments | user.vscode("editor.foldAllBlockComments") |
git branch | user.vscode("git.branchFrom") |
git branch this | user.vscode("git.branch") |
git checkout [ | user.vscode("git.checkout") sleep(50ms) insert(text or "") |
git commit [ | user.vscode("git.commitStaged") sleep(100ms) user.insert_formatted(text or "", "CAPITALIZE_FIRST_WORD") |
git commit undo | user.vscode("git.undoCommit") |
git commit ammend | user.vscode("git.commitStagedAmend") |
git diff | user.vscode("git.openChange") |
git ignore | user.vscode("git.ignore") |
git merge | user.vscode("git.merge") |
git output | user.vscode("git.showOutput") |
git pull | user.vscode("git.pullRebase") |
git push | user.vscode("git.push") |
git push focus | user.vscode("git.pushForce") |
git rebase abort | user.vscode("git.rebaseAbort") |
git reveal | user.vscode("git.revealInExplorer") |
git revert | user.vscode("git.revertChange") |
git stash | user.vscode("git.stash") |
git stash pop | user.vscode("git.stashPop") |
git status | user.vscode("workbench.scm.focus") |
git stage | user.vscode("git.stage") |
git stage all | user.vscode("git.stageAll") |
git unstage | user.vscode("git.unstage") |
git unstage all | user.vscode("git.unstageAll") |
pull request | user.vscode("pr.create") |
change next | key(alt-f5) |
change last | key(shift-alt-f5) |
break point | user.vscode("editor.debug.action.toggleBreakpoint") |
step over | user.vscode("workbench.action.debug.stepOver") |
debug step into | user.vscode("workbench.action.debug.stepInto") |
debug step out [of] | user.vscode("workbench.action.debug.stepOut") |
debug start | user.vscode("workbench.action.debug.start") |
debug pause | user.vscode("workbench.action.debug.pause") |
debug stopper | user.vscode("workbench.action.debug.stop") |
debug continue | user.vscode("workbench.action.debug.continue") |
debug restart | user.vscode("workbench.action.debug.restart") |
debug console | user.vscode("workbench.debug.action.toggleRepl") |
terminal external | user.vscode("workbench.action.terminal.openNativeConsole") |
terminal new | user.vscode("workbench.action.terminal.new") |
terminal next | user.vscode("workbench.action.terminal.focusNext") |
terminal last | user.vscode("workbench.action.terminal.focusPrevious") |
terminal split | user.vscode("workbench.action.terminal.split") |
terminal zoom | user.vscode("workbench.action.toggleMaximizedPanel") |
terminal trash | user.vscode("workbench.action.terminal.kill") |
terminal toggle | user.vscode_and_wait("workbench.action.terminal.toggleTerminal") |
terminal scroll up | user.vscode("workbench.action.terminal.scrollUp") |
terminal scroll down | user.vscode("workbench.action.terminal.scrollDown") |
terminal | user.vscode_terminal(number_small) |
copy line down | user.vscode("editor.action.copyLinesDownAction") |
copy line up | user.vscode("editor.action.copyLinesUpAction") |
select less | user.vscode("editor.action.smartSelect.shrink") |
select (more|this) | user.vscode("editor.action.smartSelect.expand") |
minimap | user.vscode("editor.action.toggleMinimap") |
maximize | user.vscode("workbench.action.minimizeOtherEditors") |
restore | user.vscode("workbench.action.evenEditorWidths") |
replace here | user.replace("") key(cmd-alt-l) |
hover show | user.vscode("editor.action.showHover") |
join lines | user.vscode("editor.action.joinLines") |
full screen | user.vscode("workbench.action.toggleFullScreen") |
curse undo | user.vscode("cursorUndo") |
select word | user.vscode("editor.action.addSelectionToNextFindMatch") |
skip word | user.vscode("editor.action.moveSelectionToNextFindMatch") |
cell next | user.vscode("jupyter.gotoNextCellInFile") |
cell last | user.vscode("jupyter.gotoPrevCellInFile") |
cell run above | user.vscode("jupyter.runallcellsabove.palette") |
cell run | user.vscode("jupyter.runcurrentcell") |
install local | user.vscode("workbench.extensions.action.installVSIX") |
Command | Result |
---|---|
focus search | key(s) |
go to notifications | insert("gn") |
go to dashboard | insert("gd") |
show keyboard shortcuts | key(?) |
move selection down | key(j) |
move selection up | key(k) |
toggle selection | key(x) |
open selection | key(o) |
go to code | insert("gc") |
go to issues | insert("gi") |
go to pull requests | insert("gp") |
go to wiki | insert("gw") |
find file | key(t) |
jump to line | key(l) |
switch (branch|tag) | key(w) |
expand url | key(y) |
(show|hide) [all] in line notes | key(i) |
create [an] issue | key(c) |
search (issues|[pull] requests) | key(/) |
(filter by|edit) labels | key(l) |
(filter by|edit) milestones | key(m) |
(filter by|edit) assignee | key(a) |
reply | key(r) |
submit comment | key(ctrl-enter) |
preview comment | key(ctrl-shift-p) |
git hub full screen | key(ctrl-shift-l) |
close form | key(escape) |
parent commit | key(p) |
other parent commit | key(o) |
mark as read | key(y) |
mute thread | key(shift-m) |
open issue | key(o) |
Command | Result |
---|---|
show shortcuts | key(?) |
go to projects [page] | key(shift-p) |
go to groups [page] | key(shift-g) |
go to activity [page] | key(shift-a) |
go to milestones [page] | key(shift-l) |
go to snippets [page] | key(shift-s) |
search page | key(s) |
go to issues [page] | key(shift-i) |
go to merge requests [page] | key(shift-m) |
go to to do [list] [page] | key(shift-t) |
(show|hide) performance bar | key(p) |
edit last comment | key(1) |
toggle mark down [preview] | key(ctrl-shift-p) |
go [to] project home [page] | insert("gp") |
go [to] project activity [feed] | insert("gv") |
go [to] project releases [list] | insert("gr") |
go [to] project files [list] | insert("gf") |
go [to] project file search [page] | key(t) |
go [to] project (commit|commits) [list] | insert("gc") |
go [to] (repository|repo) graph [page] | insert("gn") |
go [to] (repository|repo) charts | insert("gd") |
go [to] project issues [list] | insert("gi") |
go [to] new issues [list] | insert("i") |
go [to] project issues boards [list] | insert("gb") |
go [to] project merge requests [list] | insert("gm") |
go [to] jobs [list] | insert("gj") |
go [to] project metrics | insert("gl") |
go [to] project environments | insert("ge") |
go [to] project cubes | insert("gk") |
go [to] project snippets [list] | insert("gs") |
go [to] project wiki | insert("gw") |
edit description | key(e) |
change assignee | key(a) |
change milestone | key(m) |
change label | key(l) |
right comment | key(r) |
next [unresolved] discussion | key(n) |
previous [unresolved] discussion | key(p) |
next file | key(]) |
previous file | key([) |
back to files | key(escape) |
open permalink | key(y) |
edit page | key(e) |
Command | Result |
---|---|
new message | key(n) |
send [this] message | key(alt-s) |
reply [to] [this] message | key(r) |
reply all [to] [this] message | key(ctrl-shift-r) |
forward [this] message | key(ctrl-shift-f) |
save [draft] | key(ctrl-s) |
discard [draft] | key(esc) |
insert [a] [hyper] link | key(ctrl-k) |
(select|unselect) [this] message | key(ctrl-space) |
select all [messages] | key(ctrl-a) |
clear all [messages] | key(esc) |
select first [message] | key(home) |
select last [message] | key(and) |
open [this] message | key(o) |
open [this] message [in] [a] new window | key(shift-enter) |
close [this] message | key(esc) |
[open] [the] next (item|message) | key(ctrl-.) |
[open] [the] (prev|previous) item | key(ctrl-,) |
next reading [pane] (item|message) | key(.) |
(prev|previous) [pane] (item|message) | key(,) |
(expand|collapse) [conversation] | key(x) |
go [to] mail | key(ctrl-shift-1) |
go [to] calendar | key(ctrl-shift-2) |
go [to] people | key(ctrl-shift-3) |
go [to] to do | key(ctrl-shift-4) |
go [to] inbox | key(g) key(i) |
go to drafts | key(g) key(d) |
go to sent | key(g) key(s) |
search [email] | key(alt-q) |
show help | key(?) |
undo [last] [action] | key(ctrl-z) |
delete [this] [message] | key(delete) |
(perm|permanently) delete [this] [message] | key(shift+delete) |
new folder | key(shift-e) |
mark [this] [(item|message)] as read | key(q) |
mark [this] [(item|message)] as unread | key(u) |
flag [this] [(item|message)] | key(insert) |
archive | key(e) |
mark [this] [message] [as] junk | key(j) |
moved to [a] folder | key(v) |
categorize [this] message | key(c) |
Command | Result |
---|---|
open help | key(?) |
[focus] search | key(/) |
confirm active | key(enter) |
close active | key(escape) |
open command [palette] | key(shift-space) |
new message | key(c) |
send message | key(ctrl-enter) |
save message | key(ctrl-s) |
(go|jump) [to] inbox | key(g) key(i) |
(go|jump) [to] draft | key(g) key(d) |
(go|jump) [to] sent | key(g) key(s) |
(go|jump) [to] starred | key(g) key(.) |
(go|jump) [to] archive | key(g) key(a) |
(go|jump) [to] spam | key(g) key(x) |
(go|jump) [to] trash | key(g) key(t) ## Navigation |
(prev|previous) message | key(up) |
next message | key(down) |
exit message | key(left) |
enter message | key(right) |
(show|display) newer [message] | key(k) |
(show|display) older [message] | key(j) |
open message | key(enter) |
go back | key(escape) |
select all | key(*) key(a) |
(deselect|unselect) all | key(*) key(n) |
select [the] (message|conversation) | key(x) |
mark [as] read | key(r) |
mark [as] unread | key(u) |
star (message|conversation) | key(.) |
move to inbox | key(i) |
move to trash | key(t) |
move to archive | key(a) |
move to spam | key(s) |
reply to (message|conversation) | key(shift-r) |
reply all [to] (message|conversation) | key(shift-a) |
forward (message|conversation) | key(shift-f) |
(prev|previous) contact | key(up) |
next contact | key(down) |
enter contact | key(right) |
delete contact | key(t) |
exit contact | key(left) |
save contact | key(ctrl-s) |
Command | Result |
---|---|
(show shortcuts|shortcuts help) | key(?) |
next tweet | key(j) |
previous tweet | key(k) |
page down | key(space) |
load new tweet | key(.) |
go home | insert("gh") |
go explore | insert("ge") |
go notifications | insert("gn") |
go mentions | insert("gr") |
go profile | insert("gp") |
go likes | insert("gl") |
go lists | insert("gi") |
go direct messages | insert("gm") |
go settings | insert("gs") |
go book marks | insert("gb") |
go to user | insert("gu") |
display settings | insert("gd") |
new tweet | key(n) |
send tweet | key(ctrl-enter) |
new direct message | key(m) |
search | key(/) |
like message | key(l) |
reply message | key(r) |
re tweet [message] | key(t) |
share tweet | key(s) |
bookmark | key(b) |
mute account | key(urge) |
block account | key(x) |
open details | key(enter) |
expand photo | key(o) |
Command | Result |
---|---|
register | key(@) insert("{registers}") |
open help | insert(".hh\n") |
add microsoft symbols | insert("srv*C:\\symbols*http://msdl.microsoft.com/download/symbols;\n") |
force reload symbols | insert(".reload /f\n") |
reload symbols | insert(".reload\n") |
loaded modules | insert("lm l\n") |
display pointers | insert("dps ") # XXX - should be generic |
dereference pointer | insert("poi()") edit.left() |
show version | key(ctrl-alt-w) |
view command | key(alt-1) |
view watch | key(alt-2) |
view locals | key(alt-3) |
view registers | key(alt-4) |
view memory | key(alt-5) |
view call stack | key(alt-6) |
view disassembly | key(alt-7) |
view scratch pad | key(alt-8) |
view (processes|threads) | key(alt-9) |
dump function params | "r @rcx,@rdx,@r8,@r9\n" |
(lib|library) | "{windows_dlls}" |
Command | Result |
---|---|
draft this | user.draft_editor_open() |
draft all | edit.select_all() user.draft_editor_open() |
draft line | edit.select_line() user.draft_editor_open() |
Command | Result |
---|---|
draft submit | user.draft_editor_submit() |
draft discard | user.draft_editor_discard() |
Command | Result |
---|---|
soft exit | "exit /B 1\n" |
hard exit | "exit 1\n" |
echo | "echo " |
echo off | "@echo off\n" |
call | "call " |
call shell | "call cmd \\c " |
if error | "if errorlevel 1 " |
go to | "goto " |
delayed expansion | "SETLOCAL EnableDelayedExpansion\n" |
arg | "%{number_small}" |
Command | Result |
---|---|
block comment | user.code_block_comment() |
block comment line | #todo: this should probably be a single function once #.talon supports implementing actions with parameters? edit.line_start() user.code_block_comment_prefix() key(space) edit.line_end() key(space) user.code_block_comment_suffix() #adds comment to the start of the line |
block comment line | #todo: this should probably be a single function once #.talon supports implementing actions with parameters? edit.line_start() user.code_block_comment() insert(user.text) |
block comment | #todo: this should probably be a single function once #.talon supports implementing actions with parameters? user.code_block_comment() insert(user.text) |
block comment | #todo: this should probably be a single function once #.talon supports implementing actions with parameters? user.code_block_comment() insert(user.text) |
(line | inline) block comment | #todo: this should probably be a single function once #.talon supports implementing actions with parameters? edit.line_end() user.code_block_comment_prefix() key(space) insert(user.text) key(space) user.code_block_comment_suffix() |
(line | inline) block comment | #todo: this should probably be a single function once #.talon supports implementing actions with parameters? edit.line_end() user.code_block_comment_prefix() key(space) insert(user.text) key(space) user.code_block_comment_suffix() |
open block comment | user.code_block_comment_prefix() |
close block comment | user.code_block_comment_suffix() |
Command | Result |
---|---|
funky | user.code_default_function(text) |
static funky | user.code_private_static_function(text) |
state define | "#define " |
state undefine | "#undef " |
state if define | "#ifdef " |
state pre if | "#if " |
state error | "#error " |
state pre else if | "#elif " |
state pre end | "#endif " |
state pragma | "#pragma " |
state default | "default:\nbreak;" |
push brackets | edit.line_end() #insert("{") #key(enter) insert("{}") edit.left() key(enter) key(enter) edit.up() # Declare variables or structs etc. # Ex. * int myList |
insert("{c_variable} ") insert(user.formatted_text(phrase, "PRIVATE_CAMEL_CASE,NO_SPACES")) | |
insert("{c_variable} {letter} ") # Ex. (int *) | |
cast to | "{c_cast}" |
standard cast to | "{stdint_cast}" |
"{c_types}" | |
"{c_pointers}" | |
"{c_signed}" | |
standard | "{stdint_types}" |
int main | insert("int main()") edit.left() |
toggle includes | user.code_toggle_libraries() |
include | user.code_insert_library(code_libraries, "") key(end enter) |
Command | Result |
---|---|
comment | user.code_comment() |
comment line | #todo: this should probably be a single function once #.talon supports implementing actions with parameters? edit.line_start() user.code_comment() #adds comment to the start of the line |
comment line | #todo: this should probably be a single function once #.talon supports implementing actions with parameters? edit.line_start() user.code_comment() insert(user.text) insert(" ") |
comment | #todo: this should probably be a single function once #.talon supports implementing actions with parameters? user.code_comment() insert(user.text) |
comment | #todo: this should probably be a single function once #.talon supports implementing actions with parameters? user.code_comment() insert(user.text) |
(line | inline) comment | #todo: this should probably be a single function once #.talon supports implementing actions with parameters? edit.line_end() user.code_comment() insert(user.text) |
(line | inline) comment | #todo: this should probably be a single function once #.talon supports implementing actions with parameters? edit.line_end() user.code_comment() insert(user.text) |
Command | Result |
---|---|
funky | user.code_default_function(text) |
pro funky | user.code_protected_function(text) |
pub funky | user.code_public_function(text) |
static funky | user.code_private_static_function(text) |
pro static funky | user.code_protected_static_function(text) |
pub static funky | user.code_public_static_function(text) |
Command | Result |
---|---|
variadic | "..." |
logical and | " && " |
logical or | " || " |
state comment | "// " |
[line] comment | key("cmd-right")
insert(" // ")
insert(user.formatted_text(text, "sentence"))
# "add comment |
state (funk | func | fun) | "func " |
function (Annette | init) [over] | "func init() {\n" |
function | insert("func ") insert(user.formatted_text(text, "PRIVATE_CAMEL_CASE")) insert("(") sleep(100ms) |
method | insert("meth ") insert(user.formatted_text(text, "PRIVATE_CAMEL_CASE")) sleep(100ms) |
state var | "var " |
variable [ | insert("var ") insert(user.formatted_text(text, "PRIVATE_CAMEL_CASE")) # insert(" ") sleep(100ms) |
of type [ | insert(" ")
insert(user.formatted_text(text, "PRIVATE_CAMEL_CASE"))
# "set |
state break | "break" |
state (chan | channel) | " chan " |
state go | "go " |
state if | "if " |
if | insert("if ") insert(user.formatted_text(text, "PRIVATE_CAMEL_CASE")) |
spawn | insert("go ") insert(user.formatted_text(text, "PRIVATE_CAMEL_CASE")) |
state else if | " else if " |
else if | insert(" else if ") insert(user.formatted_text(text, "PRIVATE_CAMEL_CASE")) |
state else | " else " |
else | insert(" else {") key("enter") insert(user.formatted_text(text, "PRIVATE_CAMEL_CASE")) |
state while | "while " |
while | insert("while ") insert(user.formatted_text(text, "PRIVATE_CAMEL_CASE")) |
state for | "for " |
for | insert("for ") insert(user.formatted_text(text, "PRIVATE_CAMEL_CASE")) |
state for range | "forr " |
range | insert("forr ") insert(user.formatted_text(text, "PRIVATE_CAMEL_CASE")) |
state format | "fmt" |
format | insert("fmt.") insert(user.formatted_text(text, "PUBLIC_CAMEL_CASE")) |
state switch | "switch " |
switch | insert("switch ") insert(user.formatted_text(text, "PRIVATE_CAMEL_CASE")) |
state select | "select " |
state (const | constant) | " const " |
constant | insert("const ") insert(user.formatted_text(text, "PUBLIC_CAMEL_CASE")) |
state case | " case " |
state default | " default:" |
case | insert("case ") insert(user.formatted_text(text, "PRIVATE_CAMEL_CASE")) |
state type | " type " |
type | insert("type ") insert(user.formatted_text(text, "PUBLIC_CAMEL_CASE")) |
state true | " true " |
state false | " false " |
state (start | struct | struck) | insert(" struct {") key("enter") |
(struct | struck) | insert(" struct {") key("enter") insert(user.formatted_text(text, "PUBLIC_CAMEL_CASE")) |
[state] empty interface | " interface{} " |
state interface | insert(" interface {") key("enter") |
interface | insert(" interface {") key("enter") insert(user.formatted_text(text, "PUBLIC_CAMEL_CASE")) |
state string | " string " |
[state] (int | integer | ant) | "int" |
state slice | " []" |
slice of | "[]" |
[state] (no | nil) | "nil" |
state (int | integer | ant) 64 | " int64 " |
state tag | insert(" ``") key("left") |
field tag | insert(" ``") key("left") sleep(100ms) insert(user.formatted_text(text, "snake")) insert(" ") sleep(100ms) |
state return | " return " |
return | insert("return ") insert(user.formatted_text(text, "PRIVATE_CAMEL_CASE")) |
map of string to string | " map[string]string " |
map of | insert("map[") insert(user.formatted_text(text, "PRIVATE_CAMEL_CASE")) key("right") sleep(100ms) |
receive | " <- " |
make | "make(" |
loggers [ | insert("logrus.") insert(user.formatted_text(text, "PUBLIC_CAMEL_CASE")) |
length | insert("len(") insert(user.formatted_text(text, "PRIVATE_CAMEL_CASE")) |
append | insert("append(") insert(user.formatted_text(text, "PRIVATE_CAMEL_CASE")) |
state (air | err) | "err" |
error | " err " |
loop over [ | insert("forr ") insert(user.formatted_text(text, "PRIVATE_CAMEL_CASE")) |
item | insert(", ") insert(user.formatted_text(text, "PRIVATE_CAMEL_CASE")) |
value | insert(": ") insert(user.formatted_text(text, "PRIVATE_CAMEL_CASE")) |
address of [ | insert("&") insert(user.formatted_text(text, "PRIVATE_CAMEL_CASE")) |
pointer to [ | insert("*") insert(user.formatted_text(text, "PRIVATE_CAMEL_CASE")) |
swipe [ | key("right") insert(", ") insert(user.formatted_text(text, "PRIVATE_CAMEL_CASE")) |
Command | Result |
---|---|
(op | is) strict equal | " === " |
(op | is) strict not equal | " !== " |
state const | "const " |
state let | "let " |
state var | "var " |
state async | "async " |
state await | "await " |
state map | insert(".map()") key(left) |
state filter | insert(".filter()") key(left) |
state reduce | insert(".reduce()") key(left) |
state spread | "..." |
funky | user.code_default_function(text) |
pro funky | user.code_protected_function(text) |
pub funky | user.code_public_function(text) |
Command | Result |
---|---|
op dereference | user.code_operator_indirection() |
op address of | user.code_operator_address_of() |
op arrow | user.code_operator_structure_dereference() |
op lambda | user.code_operator_lambda() |
op subscript | user.code_operator_subscript() |
op (equals | assign) | user.code_operator_assignment() |
op (minus | subtract) | user.code_operator_subtraction() |
op (minus | subtract) equals | user.code_operator_subtraction_assignment() |
op (plus | add) | user.code_operator_addition() |
op (plus | add) equals | user.code_operator_addition_assignment() |
op (times | multiply) | user.code_operator_multiplication() |
op (times | multiply) equals | user.code_operator_multiplication_assignment() |
op divide | user.code_operator_division() |
op divide equals | user.code_operator_division_assignment() |
op mod | user.code_operator_modulo() |
op mod equals | user.code_operator_modulo_assignment() |
(op (power | exponent) | to the power [of]) | user.code_operator_exponent() |
(op | is) equal | user.code_operator_equal() |
(op | is) not equal | user.code_operator_not_equal() |
(op | is) (greater | more) | user.code_operator_greater_than() |
(op | is) (less | below) [than] | user.code_operator_less_than() |
(op | is) greater [than] or equal | user.code_operator_greater_than_or_equal_to() |
(op | is) less [than] or equal | user.code_operator_less_than_or_equal_to() |
(op | is) in | user.code_operator_in() |
(op | logical) and | user.code_operator_and() |
(op | logical) or | user.code_operator_or() |
[op] bitwise and | user.code_operator_bitwise_and() |
[op] bitwise or | user.code_operator_bitwise_or() |
(op | logical | bitwise) (ex | exclusive) or | user.code_operator_bitwise_exclusive_or() |
(op | logical | bitwise) (left shift | shift left) | user.code_operator_bitwise_left_shift() |
(op | logical | bitwise) (right shift | shift right) | user.code_operator_bitwise_right_shift() |
(op | logical | bitwise) (ex | exclusive) or equals | user.code_operator_bitwise_exclusive_or_equals() |
[(op | logical | bitwise)] (left shift | shift left) equals | user.code_operator_bitwise_left_shift_equals() |
[(op | logical | bitwise)] (left right | shift right) equals | user.code_operator_bitwise_right_shift_equals() |
(op | pad) colon | " : " |
Command | Result |
---|---|
block | user.code_block() |
is not (none|null) | user.code_is_not_null() |
is (none|null) | user.code_is_null() |
state if | user.code_state_if() |
state else if | user.code_state_else_if() |
state else | user.code_state_else() |
state self | user.code_self() |
self dot | user.code_self() insert(".") |
state while | user.code_state_while() |
state for | user.code_state_for() |
state for in | user.code_state_for_each() |
state switch | user.code_state_switch() |
state case | user.code_state_case() |
state do | user.code_state_do() |
state goto | user.code_state_go_to() |
state return | user.code_state_return() |
state import | user.code_import() |
from import | user.code_from_import() |
state class | user.code_type_class() |
state include | user.code_include() |
state include system | user.code_include_system() |
state include local | user.code_include_local() |
state type deaf | user.code_type_definition() |
state type deaf struct | user.code_typedef_struct() |
state (no | nil | null) | user.code_null() |
state break | user.code_break() |
state next | user.code_next() |
state true | user.code_true() |
state false | user.code_false() |
toggle funk | user.code_toggle_functions() |
funk | user.code_insert_function(code_functions, "") |
funk cell | user.code_select_function(number - 1, "") |
funk wrap | user.code_insert_function(code_functions, edit.selected_text()) |
funk wrap | user.code_select_function(number - 1, edit.selected_text()) |
dock string | user.code_document_string() |
Command | Result |
---|---|
dunder in it | "__init__" |
state (def | deaf | deft) | "def " |
state try | "try:\n" |
state except | "except " |
state raise | "raise " |
self taught | "self." |
pie test | "pytest" |
state past | "pass" |
funky | user.code_default_function(text) |
pub funky | user.code_public_function(text) |
raise {user.python_exception} | user.insert_cursor("raise {python_exception}([|])") |
except {user.python_exception} | "except {python_exception}:" |
is type {user.python_type_list} | insert(": {python_type_list}") |
returns [type] {user.python_type_list} | insert(" -> {python_type_list}") # for generic reference of types |
type {user.python_type_list} | insert("{python_type_list}") |
dock {user.python_docstring_fields} | insert("{python_docstring_fields}") edit.left() |
dock type {user.python_type_list} | user.insert_cursor(":type [|]: {python_type_list}") |
dock returns type {user.python_type_list} | user.insert_cursor(":rtype [|]: {python_type_list}") |
toggle imports | user.code_toggle_libraries() |
import | user.code_insert_library(code_libraries, "") key(end enter) |
Command | Result |
---|---|
toggle library | user.code_toggle_libraries() |
library | user.code_insert_library(code_libraries, "") key(end enter) # R specific commands |
(chain|pipe that) | key(end) " %>%" key(enter) |
state na | insert("NA") |
function define | user.code_private_function(text) |
Command | Result |
---|---|
funky | user.code_default_function(text) |
args pipe | insert("||") key(left) |
state do | "do " |
state end | "end" |
state begin | "begin" |
state rescue | "rescue " |
state module | "module " |
instance | insert("@") user.code_public_variable_formatter(text) |
Command | Result |
---|---|
snip {user.snippets} | user.snippet_insert(user.snippets) |
snip hunt | user.snippet_search(user.text) |
snip hunt | user.snippet_search("") |
snip create | user.snippet_create() |
snip show | user.snippet_toggle() |
Command | Result |
---|---|
select | "SELECT " |
star | "*" |
from | "FROM " |
select star from | "SELECT * FROM " |
where | "WHERE " |
order by | "ORDER BY " |
descending | " DESC" |
ascending | " ASC" |
dot i d | ".id" |
is not null | " IS NOT NULL" |
is null | " IS NULL" |
inner join | insert("INNER JOIN ON ") key(left) key(left) key(left) key(left) |
Command | Result |
---|---|
dot talon | insert(".talon") |
action block | insert("action():") edit.left() edit.left() |
setting block | insert("settings():\n\t") |
setting {user.talon_settings} | user.paste("{talon_settings} = ") #context requirements |
win require | insert("os: windows\n") |
mac require | insert("os: mac\n") |
linux require | insert("os: linux\n") |
title require | insert("win.title: ") |
application [require] [{user.talon_apps}] | app = talon_apps or "" user.paste("app: {app}") |
mode require [{user.talon_modes}] | mode = talon_modes or "" user.paste("mode: {mode}") |
tag require [{user.talon_tags}] | tag = talon_tags or "" user.paste("tag: {tag}") |
tag set [{user.talon_tags}] | tag = talon_tags or "" user.paste("tag(): {tag}") |
list {user.talon_lists} | "{{{talon_lists}}}" |
capture {user.talon_captures} | "<{talon_captures}>" |
key | "{keys}" |
key | "{modifiers}" |
funk {user.talon_actions} | user.code_insert_function(talon_actions, edit.selected_text()) |
funk cell | user.code_select_function(number - 1, "") |
funk wrap | user.code_insert_function(code_functions, edit.selected_text()) |
funk wrap | user.code_select_function(number - 1, edit.selected_text()) |
Command | Result |
---|---|
(op | is) strict equal | " === " |
(op | is) strict not equal | " !== " |
state const | "const " |
state let | "let " |
state var | "var " |
state async | "async " |
state await | "await " |
state map | insert(".map()") key(left) |
state filter | insert(".filter()") key(left) |
state reduce | insert(".reduce()") key(left) |
state spread | "..." |
funky | user.code_default_function(text) |
pro funky | user.code_protected_function(text) |
pub funky | user.code_public_function(text) |
Command | Result |
---|---|
assign [ | insert("let ") insert(vimscript_scope or '') user.code_private_variable_formatter(text) |
[ | insert(vimscript_scope or '') user.code_private_variable_formatter(text) # see lang/vimscript/vimscript.py for list |
insert("{vimscript_functions} ") # XXX - possibly overlap with some programming.talon | |
state command | "command! " |
state end if | "endif" |
state end for | "endfor" |
state end while | "endwhile" |
state end function | "endfunction" |
state continue | "continue" |
Command | Result |
---|---|
(abbreviate|abreviate|brief) {user.abbreviation} | "{abbreviation}" |
Command | Result |
---|---|
cancel cancel | skip() |
ignore [ | app.notify("Command ignored") |
Command | Result |
---|---|
date insert | insert(user.time_format("%Y-%m-%d")) |
date insert UTC | insert(user.time_format_utc("%Y-%m-%d")) |
timestamp insert | insert(user.time_format("%Y-%m-%d %H:%M:%S")) |
timestamp insert high resolution | insert(user.time_format("%Y-%m-%d %H:%M:%S.%f")) |
timestamp insert UTC | insert(user.time_format_utc("%Y-%m-%d %H:%M:%S")) |
timestamp insert UTC high resolution | insert(user.time_format_utc("%Y-%m-%d %H:%M:%S.%f")) |
Command | Result |
---|---|
{user.file_extension} | "{file_extension}" |
Command | Result |
---|---|
phrase | user.insert_formatted(text, "NOOP") |
phrase | user.insert_formatted(text, "NOOP") |
{user.prose_formatter} | user.insert_formatted(prose, prose_formatter) |
{user.prose_formatter} | user.insert_formatted(prose, prose_formatter) |
user.insert_many(format_text_list) | |
user.insert_many(format_text_list) | |
user.formatters_reformat_selection(user.formatters) | |
word | user.insert_formatted(user.word, "NOOP") |
format help | help format | user.formatters_help_toggle() |
recent list | user.toggle_phrase_history() |
recent repeat | insert(user.get_recent_phrase(number_small)) |
recent copy | clip.set_text(user.get_recent_phrase(number_small)) |
select that | user.select_last_phrase() |
before that | user.before_last_phrase() |
nope that | scratch that | user.clear_last_phrase() |
nope that was | user.formatters_reformat_last(formatters) |
Command | Result |
---|---|
git add patch | "git add . -p\n" |
git add | "git add " |
git add everything | "git add -u\n" |
git bisect | "git bisect " |
git blame | "git blame " |
git branch | "git branch " |
git remote branches | "git branch --remote\n" |
git branch | "git branch {text}" |
git checkout | "git checkout " |
git checkout master | "git checkout master\n" |
git checkout main | "git checkout main\n" |
git checkout | "git checkout {text}" |
git cherry pick | "git cherry-pick " |
git cherry pick continue | "git cherry-pick --continue " |
git cherry pick abort | "git cherry-pick --abort " |
git cherry pick skip | "git cherry-pick --skip " |
git clone | "git clone " |
git clean everything | "git clean -dfx" |
git commit message | "git commit -m '{text}'" |
git commit | "git commit\n" |
git diff (colour|color) words | "git diff --color-words " |
git diff | "git diff " |
git diff cached | "git diff --cached\n" |
git fetch | "git fetch\n" |
git fetch all | "git fetch --all\n" |
git fetch | "git fetch {text}" |
git fetch prune | "git fetch --prune\n" |
git in it | "git init\n" |
git log all | "git log\n" |
git log all changes | "git log -c\n" |
git log | "git log " |
git log changes | "git log -c " |
git merge | "git merge " |
git merge | "git merge {text}" |
git move | "git mv " |
git new branch | "git checkout -b " |
git pull | "git pull\n" |
git pull origin | "git pull origin " |
git pull rebase | "git pull --rebase\n" |
git pull fast forward | "git pull --ff-only\n" |
git pull | "git pull {text} " |
git push | "git push\n" |
git push origin | "git push origin " |
git push up stream origin | "git push -u origin" |
git push | "git push {text} " |
git push tags | "git push --tags\n" |
git rebase | "git rebase\n" |
git rebase continue | "git rebase --continue" |
git rebase skip | "git rebase --skip" |
git remove | "git rm " |
git (remove|delete) branch | "git branch -d " |
git (remove|delete) remote branch | "git push --delete origin " |
git reset | "git reset " |
git reset soft | "git reset --soft " |
git reset hard | "git reset --hard " |
git restore | "git restore " |
git restore staged | "git restore --staged " |
git remote show origin | "git remote show origin\n" |
git remote add upstream | "git remote add upstream " |
git show | "git show " |
git stash pop | "git stash pop\n" |
git stash | "git stash\n" |
git stash apply | "git stash apply\n" |
git stash list | "git stash list\n" |
git stash show | "git stash show" |
git status | "git status\n" |
git submodule add | "git submodule add " |
git tag | "git tag " |
git edit config | "git config --local -e\n" |
git clone clipboard | insert("git clone ") edit.paste() key(enter) |
git diff highlighted | edit.copy() insert("git diff ") edit.paste() key(enter) |
git diff clipboard | insert("git diff ") edit.paste() key(enter) |
git add highlighted | edit.copy() insert("git add ") edit.paste() key(enter) |
git add clipboard | insert("git add ") edit.paste() key(enter) |
git commit highlighted | edit.copy() insert("git add ") edit.paste() insert("\ngit commit\n") |
Command | Result |
---|---|
yank | key(y) key(enter) |
near | key(n) key(enter) |
quench | key(q) key(enter) |
drum | key(d) key(enter) |
air | key(a) key(enter) |
Command | Result |
---|---|
help alphabet | user.help_alphabet(user.get_alphabet()) |
help context | user.help_context() |
help active | user.help_context_enabled() |
help search | user.help_search(text) |
help context {user.help_contexts} | user.help_selected_context(help_contexts) |
help help | user.help_search("help") |
Command | Result |
---|---|
help next | user.help_next() |
help previous | user.help_previous() |
help | user.help_select_index(number - 1) |
help return | user.help_return() |
help close | user.help_hide() |
Command | Result |
---|---|
command history | user.history_toggle() |
command history clear | user.history_clear() |
command history less | user.history_less() |
command history more | user.history_more() |
Command | Result |
---|---|
go | key(arrow_keys) |
key(letter) | |
(ship | uppercase) | user.insert_formatted(letters, "ALL_CAPS") |
key(symbol_key) | |
key(function_key) | |
key(special_key) | |
key("{modifiers}-{unmodified_key}") |
Command | Result |
---|---|
macro record | user.macro_record() |
macro stop | user.macro_stop() |
macro play | user.macro_play() |
Command | Result |
---|---|
volume up | key(volup) |
volume down | key(voldown) |
set volume | user.media_set_volume(number) |
(volume|media) mute | key(mute) |
[media] play next | key(next) |
[media] play previous | key(prev) |
media (play | pause) | user.play_pause() |
Command | Result |
---|---|
previous (workspace | server) | user.messaging_workspace_previous() |
next (workspace | server) | user.messaging_workspace_next() |
channel | user.messaging_open_channel_picker() |
channel | user.messaging_open_channel_picker() insert(user.formatted_text(user.text, "ALL_LOWERCASE")) |
channel up | user.messaging_channel_previous() |
channel down | user.messaging_channel_next() |
([channel] unread last | gopreev) | user.messaging_unread_previous() |
([channel] unread next | goneck) | user.messaging_unread_next() |
go (find | search) | user.messaging_open_search() |
mark (all | workspace | server) read | user.messaging_mark_workspace_read() |
mark channel read | user.messaging_mark_channel_read() |
upload file | user.messaging_upload_file() |
Command | Result |
---|---|
microphone show | user.microphone_selection_toggle() |
microphone pick | user.microphone_select(number_small) |
Command | Result |
---|---|
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) # close the mouse grid if open user.grid_close() # End any open drags # Touch automatically ends left drags so this is for right drags specifically user.mouse_drag_end() |
righty | mouse_click(1) # close the mouse grid if open user.grid_close() |
midclick | mouse_click(2) # close the mouse grid user.grid_close() #see keys.py for modifiers. #defaults #command #control #option = alt #shift #super = windows key |
key("{modifiers}:down") mouse_click(0) key("{modifiers}:up") # close the mouse grid user.grid_close() | |
key("{modifiers}:down") mouse_click(1) key("{modifiers}:up") # close the mouse grid user.grid_close() | |
(dubclick | duke) | mouse_click() mouse_click() # close the mouse grid user.grid_close() |
(tripclick | triplick) | mouse_click() mouse_click() mouse_click() # close the mouse grid user.grid_close() |
left drag | drag | user.mouse_drag(0) # close the mouse grid user.grid_close() |
right drag | righty drag | user.mouse_drag(1) # close the mouse grid user.grid_close() |
end drag | drag end | user.mouse_drag_end() |
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() |
Command | Result |
---|---|
cursor multiple | user.multi_cursor_enable() |
cursor stop | user.multi_cursor_disable() |
cursor up | user.multi_cursor_add_above() |
cursor down | user.multi_cursor_add_below() |
cursor less | user.multi_cursor_select_fewer_occurrences() |
cursor more | user.multi_cursor_select_more_occurrences() |
cursor all | user.multi_cursor_select_all_occurrences() |
cursor lines | user.multi_cursor_add_to_line_ends() |
Command | Result |
---|---|
core.repeat_command(ordinals-1) | |
core.repeat_command(number_small-1) | |
(repeat that|twice) | core.repeat_command(1) |
repeat that | core.repeat_command(number_small) |
Command | Result |
---|---|
screen numbers | user.screens_show_numbering() |
Command | Result |
---|---|
grab screen | user.screenshot() |
grab screen | user.screenshot(number_small) |
grab window | user.screenshot_window() |
grab selection | user.screenshot_selection() |
grab screen clip | user.screenshot_clipboard() |
grab screen | user.screenshot_clipboard(number_small) |
grab window clip | user.screenshot_window_clipboard() |
Command | Result |
---|---|
split right | user.split_window_right() |
split left | user.split_window_left() |
split down | user.split_window_down() |
split up | user.split_window_up() |
split (vertically | vertical) | user.split_window_vertically() |
split (horizontally | horizontal) | user.split_window_horizontally() |
split flip | user.split_flip() |
split window | user.split_window() |
split clear | user.split_clear() |
split clear all | user.split_clear_all() |
split next | user.split_next() |
split last | user.split_last() |
go split | user.split_number(number) |
Command | Result |
---|---|
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_insert_down() |
Command | Result |
---|---|
tab (open | new) | app.tab_open() |
tab (last | previous) | app.tab_previous() |
tab next | app.tab_next() |
tab close | user.tab_close_wrapper() |
tab (reopen|restore) | app.tab_reopen() |
go tab | user.tab_jump(number) |
go tab final | user.tab_final() |
Command | Result |
---|---|
talon check updates | menu.check_for_updates() |
talon open log | menu.open_log() |
talon open rebel | menu.open_repl() |
talon home | menu.open_talon_home() |
talon copy context pie | user.talon_add_context_clipboard_python() |
talon copy context | user.talon_add_context_clipboard() |
talon copy name | name = app.name() clip.set_text(name) |
talon copy executable | executable = app.executable() clip.set_text(executable) |
talon copy bundle | bundle = app.bundle() clip.set_text(bundle) |
talon copy title | title = win.title() clip.set_text(title) |
talon dump version | result = user.talon_version_info() print(result) |
talon insert version | result = user.talon_version_info() user.paste(result) |
talon dump context | result = user.talon_get_active_context() print(result) |
talon test last | phrase = user.history_get(1) user.talon_sim_phrase(phrase) |
talon test numb | phrase = user.history_get(number_small) user.talon_sim_phrase(phrase) |
talon test | user.talon_sim_phrase(phrase) |
talon debug action {user.talon_actions} | user.talon_action_find("{user.talon_actions}") |
talon debug list {user.talon_lists} | user.talon_debug_list(talon_lists) |
talon copy list {user.talon_lists} | user.talon_copy_list(talon_lists) |
talon debug tags | user.talon_debug_tags() |
talon debug modes | user.talon_debug_modes() |
talon debug scope {user.talon_scopes} | user.talon_debug_scope(talon_scopes) |
talon debug setting {user.talon_settings} | user.talon_debug_setting(talon_settings) |
talon debug all settings | user.talon_debug_all_settings() |
talon debug active app | result = user.talon_get_active_application_info() print("**** Dumping active application **** ") print(result) print("***********************") |
talon copy active app | result = user.talon_get_active_application_info() clip.set_text(result) |
Command | Result |
---|---|
open {user.website} | user.open_url(website) |
{user.search_engine} hunt | user.search_with_search_engine(search_engine, user.text) |
{user.search_engine} (that|this) | text = edit.selected_text() user.search_with_search_engine(search_engine, text) |
Command | Result |
---|---|
window (new|open) | app.window_open() |
window next | app.window_next() |
window last | app.window_previous() |
window close | app.window_close() |
focus | user.switcher_focus(running_applications) |
running list | user.switcher_toggle_running() |
launch | user.switcher_launch(launch_applications) |
snap | user.snap_window(window_snap_position) |
snap next [screen] | user.move_window_next_screen() |
snap last [screen] | user.move_window_previous_screen() |
snap screen | user.move_window_to_screen(number) |
snap | user.snap_app(running_applications, window_snap_position) |
snap | user.move_app_to_screen(running_applications, number) |
Command | Result |
---|---|
press | key("{keys}") |
auto_insert(prose) | |
new line | "\n" |
new paragraph | "\n\n" |
cap | result = user.formatted_text(word, "CAPITALIZE_FIRST_WORD") auto_insert(result) # Navigation |
go up | edit.up() repeat(number_small - 1) |
go down | edit.down() repeat(number_small - 1) |
go left | edit.word_left() repeat(number_small - 1) |
go right | edit.word_right() repeat(number_small - 1) |
go line start | edit.line_start() |
go line end | edit.line_end() |
select left | edit.extend_word_left() repeat(number_small - 1) |
select right | edit.extend_word_right() repeat(number_small - 1) |
select left | edit.extend_left() repeat(number_small - 1) |
select right | edit.extend_right() repeat(number_small - 1) |
clear left | edit.extend_word_left() repeat(number_small - 1) edit.delete() |
clear right | edit.extend_word_right() repeat(number_small - 1) edit.delete() |
clear left | edit.extend_left() repeat(number_small - 1) edit.delete() |
clear right | edit.extend_right() repeat(number_small - 1) edit.delete() # Formatting |
formatted | user.dictation_insert_raw(format_text) |
format selection | user.formatters_reformat_selection(formatters) # Corrections |
scratch that | user.clear_last_phrase() |
scratch selection | edit.delete() |
select that | user.select_last_phrase() |
spell that | auto_insert(letters) |
spell that | result = user.formatted_text(letters, formatters) user.dictation_insert_raw(result) # Escape, type things that would otherwise be commands |
escape | auto_insert(user.text) |
Command | Result |
---|---|
dragon mode | user.dragon_mode() |
talon mode | user.talon_mode() |
Command | Result |
---|---|
force see sharp | user.code_set_language_mode("csharp") |
force see plus plus | user.code_set_language_mode("cplusplus") |
force go (lang|language) | user.code_set_language_mode("go") |
force java | user.code_set_language_mode("java") |
force java script | user.code_set_language_mode("javascript") |
force type script | user.code_set_language_mode("typescript") |
force markdown | user.code_set_language_mode("markdown") |
force python | user.code_set_language_mode("python") |
force are language | user.code_set_language_mode("r") |
force talon [language] | user.code_set_language_mode("talon") |
clear language modes | user.code_clear_language_mode() |
[enable] debug mode | mode.enable("user.gdb") |
disable debug mode | mode.disable("user.gdb") |
Command | Result |
---|---|
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") |
Command | Result |
---|---|
skip() |
Command | Result |
---|---|
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() |
Command | Result |
---|---|
M grid | user.grid_select_screen(1) user.grid_activate() |
grid win | user.grid_place_window() user.grid_activate() |
grid | user.grid_activate() user.grid_narrow_list(number_key_list) |
grid screen [ | user.grid_select_screen(number or 1) user.grid_activate() |
Command | Result |
---|---|
user.grid_narrow(number_key) | |
grid off | user.grid_close() |
grid reset | user.grid_reset() |
grid back | user.grid_go_back() |
Command | Result |
---|---|
draft show | # Do this toggle so we can have focus when saying 'draft show' user.draft_hide() user.draft_show() |
draft show | # Do this toggle so we can have focus when saying 'draft show' user.draft_hide() user.draft_show() user.draft_named_move(draft_window_position) |
draft show small | # Do this toggle so we can have focus when saying 'draft show' user.draft_hide() user.draft_show() user.draft_resize(600, 200) |
draft show large | # Do this toggle so we can have focus when saying 'draft show' user.draft_hide() user.draft_show() user.draft_resize(800, 500) |
draft empty | user.draft_show("") |
draft edit | text = edit.selected_text() key(backspace) user.draft_show(text) |
draft edit all | edit.select_all() text = edit.selected_text() key(backspace) user.draft_show(text) |
Command | Result |
---|---|
replace | user.draft_select("{draft_anchor}") result = user.formatted_text(text, "NOOP") insert(result) # Position cursor before word |
cursor | user.draft_position_caret("{draft_anchor}") |
cursor before | user.draft_position_caret("{draft_anchor}") # Position cursor after word |
cursor after | user.draft_position_caret("{draft_anchor}", 1) # Select a whole word |
select | user.draft_select("{draft_anchor}") # Select a range of words |
select | user.draft_select("{draft_anchor_1}", "{draft_anchor_2}") # Delete a word |
clear | user.draft_select("{draft_anchor}", "", 1) key(backspace) # Delete a range of words |
clear | user.draft_select(draft_anchor_1, draft_anchor_2, 1) key(backspace) # reformat word |
user.draft_select("{draft_anchor}", "", 1) user.formatters_reformat_selection(user.formatters) # reformat range | |
user.draft_select(draft_anchor_1, draft_anchor_2, 1) user.formatters_reformat_selection(user.formatters) |
Command | Result |
---|---|
draft hide | user.draft_hide() |
draft submit | content = user.draft_get_text() user.draft_hide() insert(content) # user.paste may be somewhat faster, but seems to be unreliable on MacOSX, see # https://github.com/talonvoice/talon/issues/254#issuecomment-789355238 # user.paste(content) |
Command | Result |
---|---|
hunt this | user.find("") |
hunt this | user.find(text) |
hunt all | user.find_everywhere("") |
hunt all | user.find_everywhere(text) |
hunt case | user.find_toggle_match_by_case() |
hunt word | user.find_toggle_match_by_word() |
hunt expression | user.find_toggle_match_by_regex() |
hunt next | user.find_next() |
hunt previous | user.find_previous() |
replace this [ | user.replace(text or "") |
replace all | user.replace_everywhere("") |
replace | user.replace_everywhere(text) |
replace confirm that | user.replace_confirm() |
replace confirm all | user.replace_confirm_all() |
clear last | user.select_previous_occurrence(text) sleep(100ms) edit.delete() |
clear next | user.select_next_occurrence(text) sleep(100ms) edit.delete() |
clear last clip | user.select_previous_occurrence(clip.text()) edit.delete() |
clear next clip | user.select_next_occurrence(clip.text()) sleep(100ms) edit.delete() |
comment last | user.select_previous_occurrence(text) sleep(100ms) code.toggle_comment() |
comment last clip | user.select_previous_occurrence(clip.text()) sleep(100ms) code.toggle_comment() |
comment next | user.select_next_occurrence(text) sleep(100ms) code.toggle_comment() |
comment next clip | user.select_next_occurrence(clip.text()) sleep(100ms) code.toggle_comment() |
go last | user.select_previous_occurrence(text) sleep(100ms) edit.right() |
go last clip | user.select_previous_occurrence(clip.text()) sleep(100ms) edit.right() |
go next | user.select_next_occurrence(text) edit.right() |
go next clip | user.select_next_occurrence(clip.text()) edit.right() |
paste last | user.select_previous_occurrence(text) sleep(100ms) edit.right() edit.paste() |
paste next | user.select_next_occurrence(text) sleep(100ms) edit.right() edit.paste() |
replace last | user.select_previous_occurrence(text) sleep(100ms) edit.paste() |
replace next | user.select_next_occurrence(text) sleep(100ms) edit.paste() |
select last | user.select_previous_occurrence(text) |
select next | user.select_next_occurrence(text) |
select last clip | user.select_previous_occurrence(clip.text()) |
select next clip | user.select_next_occurrence(clip.text()) |
Command | Result |
---|---|
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 bottom | edit.file_end() |
go top | edit.file_start() |
go page down | edit.page_down() |
go page up | edit.page_up() # selecting |
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() # editing |
indent [more] | edit.indent_more() |
(indent less | out dent) | edit.indent_less() # deleting |
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 commands |
copy all | edit.select_all() edit.copy() #to do: do we want these variants, seem to conflict # copy left: # edit.extend_left() # edit.copy() # copy right: # edit.extend_right() # edit.copy() # copy up: # edit.extend_up() # edit.copy() # copy down: # edit.extend_down() # 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 commands |
cut all | edit.select_all() edit.cut() #to do: do we want these variants # cut left: # edit.select_all() # edit.cut() # cut right: # edit.select_all() # edit.cut() # cut up: # edit.select_all() # edit.cut() # cut down: # 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() |
Command | Result |
---|---|
phones | user.homophones_show(homophones_canonical) |
phones that | user.homophones_show_selection() |
phones force | user.homophones_force_show(homophones_canonical) |
phones force | user.homophones_force_show_selection() |
phones hide | user.homophones_hide() |
phones word | edit.select_word() user.homophones_show_selection() |
phones [ | n = ordinals or 1 user.words_left(n - 1) edit.extend_word_left() user.homophones_show_selection() |
phones [ | n = ordinals or 1 user.words_right(n - 1) edit.extend_word_right() user.homophones_show_selection() |
Command | Result |
---|---|
choose | result = user.homophones_select(number_small) insert(result) user.homophones_hide() |
choose | result = user.homophones_select(number_small) insert(user.formatted_text(result, formatters)) user.homophones_hide() |
Command | Result |
---|---|
lend | edit.line_end() |
bend | edit.line_start() |
go | edit.jump_line(number) |
go | edit.jump_line(number) edit.line_end() |
comment [line] | user.select_range(number, number) code.toggle_comment() |
comment | user.select_range(number_1, number_2) code.toggle_comment() |
clear [line] | edit.jump_line(number) user.select_range(number, number) edit.delete() |
clear | user.select_range(number_1, number_2) edit.delete() |
copy [line] | user.select_range(number, number) edit.copy() |
copy | user.select_range(number_1, number_2) edit.copy() |
cut [line] | user.select_range(number, number) edit.cut() |
cut [line] | user.select_range(number_1, number_2) edit.cut() |
(paste | replace) | user.select_range(number_1, number_2) edit.paste() |
(select | cell | sell) [line] | user.select_range(number, number) |
(select | cell | sell) | user.select_range(number_1, number_2) |
tab that | edit.indent_more() |
tab [line] | edit.jump_line(number) edit.indent_more() |
tab | user.select_range(number_1, number_2) edit.indent_more() |
retab that | edit.indent_less() |
retab [line] | user.select_range(number, number) edit.indent_less() |
retab | user.select_range(number_1, number_2) edit.indent_less() |
drag [line] down | edit.line_swap_down() |
drag [line] up | edit.line_swap_up() |
drag up [line] | user.select_range(number, number) edit.line_swap_up() |
drag up | user.select_range(number_1, number_2) edit.line_swap_up() |
drag down [line] | user.select_range(number, number) edit.line_swap_down() |
drag down | user.select_range(number_1, number_2) edit.line_swap_down() |
clone (line|that) | edit.line_clone() |
Command | Result |
---|---|
"{number_string}" |
Command | Result |
---|---|
question [mark] | "?" |
(downscore | underscore) | "_" |
double dash | "--" |
(bracket | brack | left bracket) | "{" |
(rbrack | are bracket | right bracket) | "}" |
triple quote | "'''" |
(triple grave | triple back tick | gravy) | insert("```") |
(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 | square brackets | list) | insert("[]") key(left) |
inside (bracket | braces) | insert("{}") key(left) |
inside percent | insert("%%") key(left) |
inside (quotes | string) | insert("''") key(left) |
inside (double quotes | dubquotes) | insert('""') key(left) |
inside (graves | back ticks) | insert("``") key(left) |
angle that | text = edit.selected_text() user.paste("<{text}>") |
(square | square bracket) 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}'") |
(double quote | dubquote) that | text = edit.selected_text() user.paste('"{text}"') |
(grave | back tick) that | text = edit.selected_text() user.paste('`{text}`') |
Command | Result |
---|---|
navigate [{user.arrow_key}] [{user.navigation_action}] [{user.navigation_target_name}] [{user.before_or_after}] [ | ## If you use this command a lot, you may wish to have a shorter syntax that omits the navigate keyword. Note that you then at least have to say either a navigation_action or before_or_after:
#({user.navigation_action} [{user.arrow_key}] [{user.navigation_target_name}] [{user.before_or_after}] | [{user.arrow_key}] {user.before_or_after}) [ |
word neck [ | user.navigation_by_name("SELECT", "RIGHT", "DEFAULT", "word", number_small or 1) |
word pre [ | user.navigation_by_name("SELECT", "LEFT", "DEFAULT", "word", number_small or 1) |
small word neck [ | user.navigation_by_name("SELECT", "RIGHT", "DEFAULT", "small", number_small or 1) |
small word pre [ | user.navigation_by_name("SELECT", "LEFT", "DEFAULT", "small", number_small or 1) |
big word neck [ | user.navigation_by_name("SELECT", "RIGHT", "DEFAULT", "big", number_small or 1) |
big word pre [ | user.navigation_by_name("SELECT", "LEFT", "DEFAULT", "big", number_small or 1) |