The Vim mode for Visual Studio Code that works as expected.
- Vim style keybindings & looks
- Normal, Visual and Visual Line modes support
- Multi-cursor support
- Works with VS Code's default behaviors
:
started commands: Only a few are supported now.- Visual Block mode: Please use multi-cursor instead for now.
- Custom keybindings: On the roadmap.
Check the list here.
You can overwrite default configurations in User and Workspace Settings.
Boolean
, Default: true
Set to false
to disable Ctrl+<key>
keybindings.
Boolean
, Default: true
Set to false
to keep VSCode's keybinding when searching.
Boolean
, Default: false
Set to true
to start in Insert mode when opening files.
Boolean
, Default: false
Set to true
to will make line numbers relative when not in Insert mode.
Boolean
, Default: false
Set to true
to copy to and paste from the system clipboard.
Boolean
, Default: true
Set to false
to disable Vim style navigation in sidebar.
Feel free to open issues to report bugs or require features.
Pull requests are welcomed too! See VS Code's official instructions about:
- How to run and debug extensions
- How to run extension tests
- Protip: change
suite(
tosuite.only(
in a test file to run only a single test suite at a time. This saves quite a lot of time. Remember to remove the.only
part before making a Git commit.
- Protip: change