Last active
March 19, 2026 14:55
-
-
Save ninadpchaudhari/d143871dacf3bf86c73f39945e5560c9 to your computer and use it in GitHub Desktop.
Vimium C Shortcuts for Canvas SpeedGrader - Custom key mappings to make life easier when grading.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| " Right Arrow -> Next student. | |
| " Left Arrow -> Previous student. | |
| " Meta (Ctrl or CMD) +S -> Update Score | |
| " You need a chrome plugin named - Vimium C | |
| " Define the Canvas SpeedGrader environment | |
| env speedgrader host="^https://canvas\.siena\.edu/courses/\d+/gradebook/speed_grader" | |
| " 1. The actual click actions (hidden keys) | |
| map <f10> LinkHints.click match="#next-student-button" env="speedgrader" | |
| map <f11> LinkHints.click match="#prev-student-button" env="speedgrader" | |
| map <f12> LinkHints.click match=".update-scores" env="speedgrader" | |
| " 2. The fallback macros: use 'mainFrame' (Vimium C's internal name for gF) + click | |
| map <v-j-fallback> runKey keys="mainFrame+<f10>" env="speedgrader" | |
| map <v-k-fallback> runKey keys="mainFrame+<f11>" env="speedgrader" | |
| map <v-fallback> runKey keys="mainFrame+<f12>" env="speedgrader" | |
| " 3. The smart keys: Try to click instantly. If it fails, trigger the fallback. | |
| map <right> LinkHints.click match="#next-student-button" $else="<v-j-fallback>" env="speedgrader" | |
| map <left> LinkHints.click match="#prev-student-button" $else="<v-k-fallback>" env="speedgrader" | |
| map <m-s> LinkHints.click match=".update-scores" $else="<v-s-fallback>" env="speedgrader" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment