![image](https://private-user-images.githubusercontent.com/8668731/265191534-77ddd70b-91fa-4cf1-b3c1-2f36e26c854a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1MjExMTQsIm5iZiI6MTczOTUyMDgxNCwicGF0aCI6Ii84NjY4NzMxLzI2NTE5MTUzNC03N2RkZDcwYi05MWZhLTRjZjEtYjNjMS0yZjM2ZTI2Yzg1NGEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMDgxMzM0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9OTQ3NDdjNmQyY2IwMmVjYmVmNTU4MzNlNjJhODNkMTNjNDdhZTc0MzU0Yzk3ZjA2NGJhNGY4Mzc2ODgxN2NiMSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.V3iUHOzg8PEgN9h46PlKvqBVoO4Rmj9fzGA0MKHnq-c)
A RES-like userscript to easily navigate Lemmy with your keyboard.
Works on both lemmy-ui (such as https://lemmy.world/) and mlmym (such as https://old.lemmy.world/)
Greasy Fork v2.8 |
Chrome v2.8 |
Firefox v2.8 |
Edge v2.8 |
Opera v2.8 |
---|---|---|---|---|
Posts | Comments |
---|---|
J = Next Post | J = Next Comment |
K = Previous Post | K = Previous Comment |
L = Next Page | ⇧ Shift + J or L = Next same-level Comment |
H = Previous Page | ⇧ Shift + K or H = Previous same-level Comment |
Hint 💡 Turn Vim-mode off from Options to use arrow navigation (↓↑→←<) instead! |
|
T = Go to Top | T = Go to Top |
A = Upvote | A = Upvote |
Z = Downvote | Z = Downvote |
S = Save Post | S = Save comment / Show more options |
E = Edit Post | E = Edit comment / Show more options |
X = Expand/Collapse Post (⇧ Shift + X to expand all posts) | X or ⏎ Enter = Toggle collapse / Show more replies |
- = Shrink Expanded Image | 1 ... 0 = Click links in comment |
= = Grow Expanded Image | Q = Show context |
G = Open Navigation Dialog | G = Open Navigation Dialog |
O = Open Options Page | O = Open Options page |
. = Open Quick Search | . = Open Quick Search |
C = View Comments (⇧ Shift + C to open in new tab) | P = Parent Comment |
R = Go to community (⇧ Shift+ R to open in new tab) | R = Reply |
U = Go to poster's profile (⇧ Shift + U to open in new tab) | U = Go to commenter's profile (⇧ Shift + U to open in new tab) |
⏎ Enter = Visit Link (⇧ Shift + ⏎ Enter to open in new tab) |
![image](https://private-user-images.githubusercontent.com/8668731/265207367-5aa941d8-94ca-461f-bb10-7f1a590c1e1b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1MjExMTQsIm5iZiI6MTczOTUyMDgxNCwicGF0aCI6Ii84NjY4NzMxLzI2NTIwNzM2Ny01YWE5NDFkOC05NGNhLTQ2MWYtYmIxMC03ZjFhNTkwYzFlMWIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMDgxMzM0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9OTAxN2NiODg3ZTcyMzU0MWNiYzM0YjQwMzlhYTMxZWMxOTFlMjIzZDU1YjllOGI0ZjUwZDVkN2E1ZjdjN2Q5NiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.aUkm3CUSOWSSm7gPD64SwyYmoznbqq9phS2m7Ii6fA4)
![image](https://private-user-images.githubusercontent.com/8668731/265207442-553df9c0-c5dd-423f-bc61-8d94f3465d1c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1MjExMTQsIm5iZiI6MTczOTUyMDgxNCwicGF0aCI6Ii84NjY4NzMxLzI2NTIwNzQ0Mi01NTNkZjljMC1jNWRkLTQyM2YtYmM2MS04ZDk0ZjM0NjVkMWMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMDgxMzM0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZTJlODIyMTYxNzU3OThiMGZmMTE5NWNlNzA3M2ExZWI1NGMzOGQ4MGIzYWM1NDNmMzQ2MWJiM2FlMzc3MTI2NiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.fzloye4GAOvM17LmHhnD8SlS5f-8r_UZ_KmKeRP9o2o)
Select the following files and compress into a zip:
- manifest.json
- icon16.png
- icon48.png
- icon128.png
- lemmy-keyboard-navigation.user.js
- lemmy-keyboard-navigation-mlmym.user.js
Then upload the zipped file to publish new version.
- GPL 3.0
- Initially based on boobslider100's script
- Major contributions and HJKL support by @aglidden
- Rebased entirely from @InfinibyteF4 to support extra features like Save Comment/Post (S) , View Community (R) and bugfixes