This is a Emacs key binding addon for Firefox 57+. These keybindings work in most webpages, but not in internal Firefox pages (‘about:xxxx’, new tab page).
Due to limitations of the current extension interface it is not possible to change keybindings for the Firefox user interface itself - and overriding only works for some of the keys, varying between platforms. If bindings are not working please check the troubleshooting guide for tips on how to change Firefox configuration to disable conflicting Firefox bindings.
Shortcomings of the extension interface also require a page to have fully loaded before keybindings can work - i.e., adding a keybinding for aborting loading of a new tab is not possible. Future versions may try workarounds for some keybindings by defining command keys.
For reporting problems please use the Github issue tracker. The developer documentation is useful if you want to contribute to this extension.
Note that bindings without modifier keys are disabled per default. C-n/C-p causes the most issues - see the troubleshooting guide.
keymap | description |
---|---|
C-n or n | scroll down |
C-p or p | scroll up |
C-f | scroll right |
C-b | scroll left |
M-< | scroll to top |
M-> | scroll to bottom |
keymap | description |
---|---|
M-f | next tab |
M-b | previous tab |
C-x C-f | new tab |
C-x k | close current tab |
t | focus on the first input area |
keymap | description |
---|---|
C-u C-x C-f | new window |
C-u C-x k | close current window |
keymap | description |
---|---|
C-g | focus on window |
C-r | refresh |
C-F | history forward |
C-B | history back |
C-h ? | display help/settings page |
The following debug levels are available, and can be configured per subsystem below:
0 | Off |
1 | Errors |
2 | Warnings |
3 | Info |
4 | Debug |
There is no global default debug level - but unticking the checkbox below will enable or disable all debug logging.