|
| 1 | +--- |
| 2 | +title: using the surfingkeys browser extension |
| 3 | +date: 2025-03-05 |
| 4 | +tags: |
| 5 | +- browser-extension |
| 6 | +- surfingkeys |
| 7 | +- websites |
| 8 | +--- |
| 9 | +[Surfingkeys](https://github.com/brookhong/Surfingkeys) is a cool browser extension. |
| 10 | + |
| 11 | +It does many, many things, but I mainly use it to click links and browser between webpages without using a mouse. |
| 12 | + |
| 13 | +With it installed, I can visit a webpage like: |
| 14 | + |
| 15 | +```text |
| 16 | +Celeste is a 2018 platform game https://en.wikipedia.org/wiki/Platform_game… |
| 17 | +
|
| 18 | +…developed and published by Indie studio Maddy Makes Games https://en.wikipedia.org/wiki/Maddy_Makes_Games. |
| 19 | +
|
| 20 | +The player controls Madeline, a young woman with anxiety and depression who endeavors to… |
| 21 | +
|
| 22 | +…climb Celeste Mountain https://en.wikipedia.org/wiki/Mount_Celeste. |
| 23 | +
|
| 24 | +During her climb, she encounters several characters, including a personification of her self-doubt named Badeline, who attempts to stop her from reaching the mountain's summit. |
| 25 | +``` |
| 26 | + |
| 27 | +…press `f`, and all the clickable links are highlighted with letters (here "a", "s", and "d"). I can then press these letters to "click" the corresponding links. |
| 28 | + |
| 29 | +```text |
| 30 | +Celeste is a 2018 platform game https://en.wikipedia.org/wiki/Platform_game… |
| 31 | + a |
| 32 | +…developed and published by Indie studio Maddy Makes Games https://en.wikipedia.org/wiki/Maddy_Makes_Games. |
| 33 | + s |
| 34 | +The player controls Madeline, a young woman with anxiety and depression who endeavors to… |
| 35 | +
|
| 36 | +…climb Celeste Mountain https://en.wikipedia.org/wiki/Mount_Celeste. |
| 37 | + d |
| 38 | +During her climb, she encounters several characters, including a personification of her self-doubt named Badeline, who attempts to stop her from reaching the mountain's summit. |
| 39 | +``` |
| 40 | + |
| 41 | +It is super neat. |
| 42 | + |
| 43 | +It has a lot of other features that I don't use; lots of them are based on [Vim](https://www.vim.org/) keybindings (which I don't use). But, the things I do use are: |
| 44 | + |
| 45 | +- `f` to highlight all clickable elements and links, then the corresponding highlights to click them |
| 46 | +- `i` which is the same as `f` but only for `input`s like text forms |
| 47 | +- `gu` (go up one subdirectory) or `gs` (go to page source) or `g#` (go to page without hashlink) to modify the URL |
| 48 | +- `ya` to highlight all links on the page, and the shown keys copy the links |
| 49 | +- `zv` to select an element, to copy it with `CTRL+V` (this enters `Vim` cursor/select mode, which I've not used, so mainly just confuses me) |
| 50 | + |
| 51 | +Sometimes Surfingkeys interferes with the keybindings or JavaScript of a website, and makes it weird. These times, I turn it off with `Alt + s`. |
| 52 | + |
| 53 | +Overall, I find it pretty neat. |
0 commit comments