Vim for Visual Studio Code
Go to file
Mark Rendle 5c1218785b Update README.md
Added step to run tsd install to Contributing section.
2015-11-30 10:31:14 +00:00
.vscode scaffold project 2015-11-12 20:51:40 +01:00
images fix package in order to publish 2015-11-29 02:37:35 -08:00
src BugFix: inserting new line 2015-11-29 18:51:04 -08:00
test * Extensions Refactor. 2015-11-29 00:41:02 -08:00
typings scaffold project 2015-11-12 20:51:40 +01:00
.gitignore enable running of certain tests with gulp 2015-11-18 01:36:29 -08:00
.travis.yml reorganize tests; add tests; minor fixes 2015-11-28 11:29:33 +01:00
.vscodeignore scaffold project 2015-11-12 20:51:40 +01:00
appveyor.yml start VS Code in Appveyor CI 2015-11-21 20:28:08 +01:00
extension.ts refactor cursor class 2015-11-29 17:44:13 -08:00
gulpfile.js * Extensions Refactor. 2015-11-29 00:41:02 -08:00
LICENSE Initial commit 2015-11-12 01:02:24 -08:00
package.json implement A to insert EOL. Release v0.0.2 2015-11-29 09:43:41 -08:00
README.md Update README.md 2015-11-30 10:31:14 +00:00
tsconfig.json scaffold project 2015-11-12 20:51:40 +01:00
tsd.json update lodash tsd to latest 2015-11-26 01:41:36 -08:00
tslint.json refactor, reorganize files 2015-11-27 23:41:04 +01:00

Build Status Build status Slack Status

Vim

Vim emulation for Visual Studio Code.

Screenshot

Installation and Usage

  1. Install Visual Studio Code
  2. In the command palette (Ctrl-Shift-P or Cmd-Shift-P) select Install Extension and search for vim. Alternatively, run ext install vim

Project Status

Completed

  • Modes:

    • Visual: v, V
    • Command: Esc, Ctrl+[
    • Insert: i, I, a, A, o, O
    • Current Mode displayed in the status bar in the bottom left
  • Commands:

    • Command Palette: :
    • Navigation: h, j, k, l
    • Indentation: >>, <<
    • Deletion: dd, dw, db
    • Editing: u, ctrl+r
    • File Operations: :q, :w

Planned

In no particular order:

  • Search: /
  • Support Macros
  • Buffers
  • Neovim Integration

Contributions

Contributions are extremely welcomed! Take a look at Extension API on how to get started and our current issues to see what we are working on next.

Getting started

  1. Install Visual Studio Code.
  2. Fork the repo.
  3. Run npm install to install all the dependencies.
  4. Run tsd install to install type definitions (using tsd).
  5. Create a topic branch.
  6. Run tests:
    • Ensure tslint passes by running: gulp
    • Ensure tests pass by running extension tests within Visual Studio Code
  7. Squash your commits.
  8. Submit your PR

License

MIT