An implementation of Vi and Vim-like key bindings for Emacs. Evil supercedes this project.
Vim-mode is another implementation for Vi and Vim-like key bindings for Emacs. It is a complete new implementation from scratch with extensibility in mind. There are several other packages emulating Vim features, see CategoryEmulation for an overview.
Before you start using vim-mode you should definitely have look at Evil which is only one great package for emulating Vim.
Download the package and put the following in your .emacs file:
(add-to-list 'load-path "/path/to/vim-mode") (require 'vim) (vim-mode 1)
VimMode - Examples Example commands and motions.
vim-mode is available from the bitbucket repository.
Archives can be downloaded from
Your comments should go here or to the mailing list
where you can also discuss other Vi/Vim emulations for Emacs.