Skip to content
The Vim mode for Visual Studio Code(vscode) that works as expected.
Branch: master
Clone or download
Pull request Compare This branch is 337 commits behind aioutecism:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode
images
src
test
typings
.gitignore
.vscodeignore
README.md
README.template.md
package.json
tsconfig.json
tslint.json

README.md

amVim for VSCode

icon

The Vim mode for Visual Studio Code that works as expected.

Key features

  • Vim style keybindings & looks
  • Normal, Visual and Visual Line modes support
  • Multi-cursor support
  • Works with VSCode's default behaviors

Not supported

  • : started commands: Please use Command Palette (Shift+Cmd+P on OSX, Shift+Ctrl+P on Windows) instead.
  • Visual Block mode: Please use multi-cursor instead for now.
  • Custom keybindings: On the roadmap.

Commands

Check the list here.

Configuration

You can overwrite default configurations in User and Workspace Settings.

amVim.bindCtrlCommands

Boolean, Default: true

Set to false to disable Ctrl+<key> keybindings.

Change Log

1.13.0

  • Added support for N space and N backspace motions.

1.12.0

  • Added support for {N} _.
  • Added support for ~ and {visual} ~.

1.11.7

  • Preserve multiple cursors when changing to normal mode from insert mode. #132

1.11.6

  • Fix wrong behavior when modifying last line of document. #71

1.11.5

  • Fix wrong cursor position when doing o in Insert mode.

Full list here.

Contribution

Feel free to open issues to report bugs or require features.

Pull requests are welcomed too!

You can’t perform that action at this time.