Tridactyl
Tridactyl Cheat Sheet
Tridactyl is a Firefox WebExtension that brings Vim-like keybindings and commands to your browser, allowing for highly efficient keyboard-only navigation. Here's a cheat sheet covering some of the most common and useful commands:
Core Navigation & Scrolling
- gg: Scroll to the top of the page
 - G: Scroll to the bottom of the page
 - H: Go back in history
 - L: Go forward in history
 - r: Reload page
 - R: Hard reload page (clears cache)
 - f: Enter “hint mode” to follow a link (type the displayed hint characters)
 - F: Enter “hint mode” to open a link in a background tab
 - gF: Repeatedly open links in hint mode until you hit `<Escape>`
 - gi: Focus the last-used input field on the page
 - yy: Copy the current page URL to the clipboard
 - gu: Go to the parent of the current URL
 - gU: Go to the root domain of the current URL
 - zi / zo / zz: Zoom in / zoom out / reset zoom
 
Tab Management
- d: Close the current tab
 - u: Reopen the last closed tab (or window)
 - gt: Go to the next tab
 - gT: Go to the previous tab
 - g^ / g0: Go to the first tab
 - g$: Go to the last tab
 - b: List all open tabs (you can type to filter and navigate the list)
 - ga: Go to the tab playing audio
 
Opening New Pages/Tabs/Windows
- o / O: Open a URL (or default search) in the current tab (O pre-loads current URL)
 - t / T: Open a URL (or default search) in a new tab (T pre-loads current URL)
 - w / W: Open a URL (or default search) in a new window (W pre-loads current URL)
 - p / P: Open clipboard content in the current/new tab
 - s / S: Perform an engine search in the current/new tab
 
Command Line (Ex-commands)
- : Activate the command line
- `:help [command]`: Get help on a specific command
 - `:set [setting] [value]`: Set a Tridactyl setting
 - `:bind [key_sequence] [ex_command]`: Bind a key sequence to an ex-command
 - `:tabopen [URL]`: Open a URL in a new tab
 - `:winopen [URL]`: Open a URL in a new window
 - `:mkt ~/filename.rc`: (Requires native Tridactyl installation) Save current configuration to a file.
 - `:viewconfig nmaps`: View current normal mode keybindings
 - `:tabdetach`: Detach the current tab into a new window
 
 
Visual Mode (v)
- v: Enter visual mode
- h / l: Expand/reduce selection by one character
 - 0 / $: Expand selection to beginning/end of line
 - e / b: Expand selection to next/previous word
 - j / k: Expand selection to next/previous line
 - =: Expand progressively to whole page
 - s / S: Search for selection (current/new tab)
 - y: Yank (copy) selection to clipboard
 
 
Extended Hint Modes (prefixed with `;`)
- ;i / ;I: Open an image (current/new tab)
 - ;s / ;a: Save/save-as the linked resource
 - ;S / ;A: Save/save-as the selected image
 - ;p.: Copy an element's text to the clipboard
 - ;P.: Copy an element's title/alt text to the clipboard
 - ;y: Copy an element's link URL to the clipboard
 - ;#: Copy an element's anchor URL to the clipboard
 - ;r: Read the element's text with text-to-speech
 - ;k: Delete an element from the page
 - ;;: Focus an element
 
Other Important Commands
- Shift + Insert: Enable/disable “ignore mode” (pass all keys to the website)
 - Ctrl + Alt + Escape: Temporarily disable/enable Tridactyl (similar to ignore mode)
 - .: Repeat the last command
 - Ctrl-i (in a text box): Open the text in an external editor (requires native Tridactyl installation)
 - start: Navigate forward/backward through paginated pages (e.g., search results, multi-part articles)
 
Important Notes
- Case Sensitivity: Hint characters (when using `f` or `F`) should be typed in lowercase.
 - Firefox Keybinds: Tridactyl cannot override some native Firefox key combinations (e.g., `Ctrl-T` for new tab, `Ctrl-W` to close tab).
 - Configuration: You can customize keybindings and settings extensively using the command line (e.g., `:bind`, `:set`).
 - `:` (Command Mode): Many actions are available as “ex-commands” by typing a colon first.
 - `Ctrl-v`: Bypass Tridactyl bindings for the next single keystroke (useful for passing a key directly to the website).
 
This cheat sheet provides a solid foundation for using Tridactyl. For a complete and up-to-date list of commands and their descriptions, consult the official Tridactyl documentation by typing `:help` in your browser with Tridactyl installed.
navigation:
- f: show links with labels
 - F: show links with labels and open them in new tab
 - t: open new tab
 - o: open in current tab
 - s: open web search in current tab
 - S: open web search in new tab
 - b: list tabs
 - H: back history
 - L: forward history
 - P: open current clipboard url in new tab
 
search and select:
- /: search word (C-g to jump from match to match)
 - v: search with labels
 - y: yank selected text
 
others:
- zi: zoom in
 - zo: zoom out
 - zz: reset zoom