Viper mode for emacs i enjoy modal editing. there are several packages available for emacs that interested me, like: - god mode - meow mode - evil mode - viper mode i tried god mode for a while, but moved to meow because the name is cute :3 lately i've been learning viper mode, as it comes with GNU emacs, and a package is available for xemacs. so far it is nice. i don't need anything too fancy, i just want some basic movement without holding ctrl, but some of the vi-isms are nice to have. --- features of viper -------------------------------------- set a 'text mark' with m[L] (where [L] is a letter), and you can jump back to it with '[L] (apostrophe, then a letter). you can even jump to a mark in another file. m. - set emacs mark dr - kill region dd - kill line p - paste recently killed text G - go to end of buffer 3G - go to line 3 b/w - back / forward word B/W - back / forward symbol (kinda?) ^b/^f - scroll back / forward a page z - - line to top z RET - line to bottom H/L - window top/bottom there were some bindings i had to add myself, like: M-c - alternative & closer ESC zz - save buffer gg - beginning-of-buffer i also set these bindings: (setq viper-inhibit-startup-message 't) (setq viper-expert-level '5) (setq viper-want-ctl-h-help t viper-want-emacs-keys-in-vi t viper-ex-style-motion nil viper-want-emacs-keys-in-insert t) anyway, i'll see how long it takes me to get bored of this.