Jako člověk, který tráví značné množství času před počítačovou obrazovkou (nebo dvěma), mám už docela dlouho povědomí o dvou skupinách lidí, podporujících dva programy na editování textu – vi/vim a Emacs. Vím tedy, že vztah mezi těmito dvěma skupinami je podobně žhavý jako mezi fandy Windows a Linuxu – zastánci z obou stran považují svoji volbu za tu lepší. Vím, že oba programy by měly mít oproti běžné práci s textem (šipky, ctrl, shift, home/end atd.) značně širší možnosti, navíc mají každý své vlastní spektrum možností a rozšíření, ale také vím, že prý nejsou zrovna jednoduché na naučení.
Na druhou stranu, obvyklé klávesy a zkratky pro práci s textem jsou velmi omezené – dostat kurzor na správné místo často zahrnuje buďto opakované mačkání šipek, nebo se člověk musí chopit myši. Pro normálního uživatele to není až tak velký problém, pro člověka, který pracuje s kódem, to je ale zpomalující a časem otravné. Přece musí existovat lepší způsob. A ano, jak vim tak Emacs nabízí zvýšení produktivity – jak ostatně potvrdí každý, kdo se naučil s nimi pracovat.