Conkeror has a sophisticated keyboard interface for interacting with web content. Unfortunately, in this area, power comes at the price of some complexity. Conkeror's keymap system may seem more complex than that of its mentor software, Emacs, but this complexity is unavoidable given the complexity of the GUI-web environment that Conkeror must deal with. For example, there must be a set of key bindings for use in text boxes, and another for checkboxes, a set for viewing web pages, and another for non-webpage buffers. In fact many keymaps for the many different contexts of focus that the user can be in. When you want to bind a command so it is available in suitable contexts, you need to pick the proper keymap to bind it in. In this article, we will try to describe all of the available keymaps to help you select the right one.

There are a few keymaps used for specialty purposes for specific commands, which we will discuss later, but all of the most important keymaps are arranged in a single hierarchy. Keymaps deeper into the hierarchy inherit key bindings from their ancestors. Child keymaps can override bindings in parent keymaps.

Hierarchy of Contexts

Command-specific keymaps

Keymaps (last edited 2008-11-01 17:39:19 by JohnFoerch)