ttyl github

Keys

Every key ttyl knows, grouped by the screen it works on. Keys under Everywhere work on every screen unless a text field has focus. This page is generated from the key table in ttyl's source, so it always matches the app. Inside ttyl, press ? to see the keys for the screen you are on.

In any list

j ↓
move down
k ↑
move up
gg home
top
G end
bottom

In a log

enter o
open the thread
space
expand the selected commit
1
following
2
latest
3
trending
tab
next log

On the selected commit

p
open the author's profile
s
star or unstar
f
follow or unfollow the author
y
copy the link
O
open in the browser
P
give a pastel
D
delete
!
report
r
reply
q
quote
v
vote in the poll
i
view the images
gq
open the quoted commit

Wherever you read

c
write a commit
gn
notifications
gs
starred commits
ctrl-r
reload everything
z
screensaver
?
these keys

Everywhere

Q ctrl-c
quit

In a thread

esc backspace
back
enter o
open this commit's thread
space
expand the selected commit
1
following
2
latest
3
trending
tab
next log

While writing

ctrl-s ctrl-enter
commit
ctrl-e
write it in $VISUAL or $EDITOR
ctrl-p
add a poll, or take it off
ctrl-v
attach a copied image, or drop a file on the terminal
ctrl-r
preview it as the commit it would become
esc
close, keeping the draft
ctrl-c
quit

In the preview

ctrl-s ctrl-enter
commit
esc ctrl-r
back to writing
ctrl-c
quit

When a draft looks like it holds a secret

y
commit anyway
ctrl-c
quit

When a draft breaks the commit rules

O
open dev-null.sh to read the commit rules
esc
back to the draft
ctrl-c
quit

While voting

1
option 1
2
option 2
3
option 3
4
option 4
j ↓
move down
k ↑
move up
enter
vote, which is final
esc
cancel

In the image viewer

l right
next image
h left
previous image
O
open the image in the browser
esc q i
close

In notifications

enter o
open
tab
next filter
shift-tab
previous filter
esc backspace
back

In a group of notifications

enter o
open this commit's thread
esc backspace
back

In a list of people

p
open their profile
f
follow back

On a profile

enter o
open
space
expand the selected commit
tab
next tab
shift-tab
previous tab
esc backspace
back
gw
open their website
gh
open their GitHub
gd
open their dev-null page

On a person in a profile

f
follow or unfollow
p
open their profile

In starred commits

enter o
open this commit's thread
space
expand the selected commit
esc backspace
back

When ttyl asks you to confirm

y
yes

While picking a report reason

1
spam
2
harassment
3
unsafe
4
other
j ↓
move down
k ↑
move up
enter
next
esc
cancel

While adding report details

enter
send
esc
cancel
ctrl-c
quit

In the keys overlay

? esc
close
j ↓
scroll down
k ↑
scroll up

While you approve the terminal

enter
sign in
esc
start over

While ttyl cannot reach dev-null.sh

ctrl-r
retry now