This extension is now unpublished from Marketplace. You can choose to uninstall it.
This extension aims to bring vim key mapping and movement system with some of the most commons command to vscode.
Vim Kemyap is a fork of Simple Vim with some personal enchantments. Vim Keymap desn't emulate vim, try VSCodeVim if you want a vim emulator
Differences From Vim
Vim Keymap prioritizes simplicity and integration with native VSCode features over compatability with Vim. Some commands will be a little differente, here are some of the ways Vim Keymap is different from Vim.
Vim Keymap has no macros. Instead it has first class multiple cursor support which you can use to achieve something similar. You can place additional cursors by any of the ways native to VSCode including: Cmd+d, Cmd+Alt+Down or Alt+Click. Simply place cursors everywhere you would have run the macro and see your changes to each place in real time.
Vim Keymap has no . (repeat) command. Use multiple cursors instead (see previous bullet).
Vim Keymap has no count. In Vim you can prefix commands with a number and it will run them that many times. In Vim Keymap that is not supported. Instead you can just type the command again or use a command that accomplishes your goal with fewer repetitions.
Vim Keymap lets the cursor go one past the last character of the line in Normal mode. It would be nice to prevent this, but because of VSCode's selection model and extension API there is no good way to do it. It would require ugly hacks and would make other parts of the Vim Keymap experience buggy.
Vim Keymap has no jump list (Ctrl+o and Ctrl+i in Vim).
Vim Keymap does not support marks. If you're jumping back and forth often between two places in a file you can use VSCode's split window feature, and use Cmd+1 and Cmd+2 to focus them.