Firemacs: Emacs keybindings for FireFox
mew.org
mew.org
http://blog.binchen.org/posts/use-firefox-in-emacs-way-3.htm...
Conkeror is so much Firefox, that you can easily fit the former with most things that work with the latter, including the built-in PDF extension. As a matter of fact, the Conkeror "binary" is just a shell script that launches Firefox or xul-runner with the proper config (something like: firefox -app /usr/share/conkeror/application.ini).
Also worth noting is that Conkeror was the original inspiration for vimperator (and thus for uzbl, dwb, luakit and the likes - all very splendid and worthwhile projects), and that this message is written on an editor spawned by conkeror (which, surprisingly enough, happens to be vim).
http://conkeror.org/Debugging?highlight=%28debugging%29#Debu...
It confused my muscle memory more to have almost but not quite emacs behavior in the browser vs standard browser keyboard shortcuts.
Even in OS X, I love that I can use the Emacs cursor movement keys everywhere, but even after years of using it, I still occasionally start using other Emacs shortcuts before realizing it's not doing what I expect.
I actually think it's easier to just add more to Emacs and use the keybindings there, than it is to add proper Emacs bindings to other software :-)
Would make web development easier by keeping web based documentation look ups right there in Emacs, plus could have a window dedicated to viewing your work as you edit, especially when working on frontend stuff.
Vimperator has been the go-to for a long time, with VimFX and Pentadactyl as alternatives. However, none of these support e10s (multiprocess Firefox), and the migration path and timeline is unclear.
I wrote a very slimmed down alternative that does support e10s Firefox, named Electrovim[0]. It has far fewer features than Vimperator, but it includes the minimum subset that my workflow required before I could enable e10s on my own machine.
But beyond that, I can see it being really nice for the muscle memory keystrokes for cursor movement, marking text, copy/paste, etc. being the same. I'm definitely going to give these a try.
In fact I'm almost willing to bet that if it was initially designed so as not to require pressing simultaneous keys but only in sequence (like the mechanism used for navigating menus in Windows with the Alt key), Emacs would become even more popular. For example, in many applications I find it much easier and faster to type Alt,F,S to save instead of Ctrl+S.
We could all do a little to reduce the image of Emacs users (and Lisp people in general) as dicks and weenies.
Many consider Emacs' extension language, Emacs Lisp, to be significantly better than Vim's extension language, VimL. This makes it easier to develop better packages, and also to develop personal extensions/modifications.
This problem has lead to a number of attempts at fixing this:
1. "Evil" is an attempt to port Vim to Emacs, sans VimL. You should see it here: http://www.emacswiki.org/emacs/Evil. Note: there have been a number of these in the past, and Evil is the latest project successor.
2. "Spacemacs" is an Emacs "distribution" of sorts that is trying to make the entire experience with Evil better: https://github.com/syl20bnr/spacemacs
3. There are attempts to make VimL better, Neovim being the most notable: https://github.com/neovim/neovim
This is a backwards-compatible binding for ASCII-only terminals, since ASCII only has control characters, and lacks a Meta or Alt key definition.
(Additionally, if the ESC key is far off, it can usually also be typed by using Control-3. This does not work in a window of a proper graphical Emacs, though, only in a terminal.)
Chrome users can download Viumium[1] which does the exact same thing for Chrome.
0: https://addons.mozilla.org/en-us/firefox/addon/vimfx/ 1: https://vimium.github.io/