# Keybindings
qbrsh is modal. In Normal mode keys trigger commands; in Insert mode keys go to
the page; in Command mode you type a `:` command; in Hint mode you type a link
label. `Escape` always returns to Normal mode.
Counts work where they make sense, for example `5j` scrolls down five steps.
## Scrolling
| `h` `j` `k` `l` | scroll left, down, up, right |
| `gg` / `G` | top / bottom of page |
| `<C-f>` / `<C-b>` | page down / up |
| `<C-d>` / `<C-u>` | half page down / up |
## Navigation
| `H` / `L` | back / forward |
| `r` / `R` | reload / reload bypassing cache |
| `o` | open a URL in the current tab |
| `O` | open, prefilled with the current URL |
## Hints
| `f` | follow a link in the current tab |
| `F` | open a link in a new tab |
Press the key, type the label shown on the target, and the unique match is
followed. `Escape` cancels.
## Tabs
| `t` | open a URL in a new tab |
| `J` / `K` | next / previous tab |
| `d` | close the tab |
| `u` | reopen the last closed tab |
| `gC` | clone the tab |
| `gJ` / `gK` | move the tab right / left |
| `co` | close all other tabs |
| `<A-1>` .. `<A-9>` | focus tab 1 to 9 |
## Yank, marks, content
| `yy` / `yt` | yank the URL / the title |
| `M` | bookmark the page |
| `m` / `b` | save / load a quickmark |
| `gb` | load a bookmark |
| `td` | toggle dark mode |
## Modes and command line
| `i` | enter Insert mode |
| `Escape` | leave the current mode |
| `:` | open the command line |
In the command line, `Tab` and `Shift-Tab` move the highlight through the
completion list (your typed text stays put), `Space` applies the highlighted
item so you can continue with an argument, and `Enter` runs it. See the
[command reference](/reference/commands).