explained a variable with a comment, changed bindings so that all toggle...

...s are consistently bound with MOD1, made _C_ookie _J_ar C-j

C-j - cookie jar, how did you miss that? :P

I'd personally change the vast majority of the bindings- because as is there is virtually no point to the more or less unused modal binding system. Except for the hjkl navigation, you've largely created an emacs-like browser, not vi. However I thought I'd just start off with something small.

The 3rd item in the key_binding structure was undocumented, but I managed to figure it out, and I thought it'd be nice to have a comment there explaining what it does. The config-based bindings are not robust enough to change much, so settings.c is a valuable resource. It's simple enough that you don't need to know C to configure xombrero at the source- I think this should be made more apparent on the wiki as well.