Skip to main content

A plugin to enable vim keybindings to the spyder editor

Project description


Project Info

Project License pypi version Join the chat at OpenCollective Backers OpenCollective Sponsors

Build status

Linux tests Macos tests Window tests Coverage Status


Spyder Plugin for executing Vim commands inside the code editor. Although it does not currently support many VIM commands, it will be developed gradually.

Category supported commands
Movement h, j, k, l, w, b, e, space, backspace, return, $, 0, ^, G, gg, zz, H, L, M, %
Change x, r, o, O, u, d, dd, dw, D, c, cc, cw, J, ~, <, >, <<, >>
Copy & Paste yy, yw, y$, p, P
Search /, ?, n, N, f, F
mode i, I, a, A, v, V
Register -, 0, 1, unamed
File ZZ, gt, gT, :w, :q, :wq, :n, :e


To install this plugin, you can use either the conda or pip package managers, as it follows:

Using conda:

conda install spyder-vim -c conda-forge

Using pip (only if you don't use Anaconda):

pip install spyder-vim


After installing Spyder-vim, you need to close Spyder and start it again, in case it's running, so that the plugin is loaded by it. Afterwards, you should see it at the bottom of the editor, as displayed in the animated screenshot above.


This project depends on Spyder.


Visit our CHANGELOG file to know more about our new features and improvements.

Development and contribution

Do you want to request a new keybind for the plugin? Please submit it to our Commands issue page. Feel free to open a PR to implement it.

To start contributing to the source code of this project, please check our contributing guide to setup a development environment and be able to test your changes on Spyder. We follow PEP8 and PEP257 style guidelines.

Everyone is welcome to contribute!


Spyder is funded thanks to the generous support of


and the donations we have received from our users around the world through Open Collective:


More information

Main Website

Download Spyder (with Anaconda)

Online Documentation

Spyder Github

Troubleshooting Guide and FAQ

Development Wiki

Gitter Chatroom

Google Group

@Spyder_IDE on Twitter

@SpyderIDE on Facebook

Support Spyder on OpenCollective

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

spyder-vim-0.1.0.tar.gz (17.1 kB view hashes)

Uploaded source

Built Distribution

spyder_vim-0.1.0-py3-none-any.whl (16.9 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page