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