Skip to content

spyder-ide/spyder-vim

Repository files navigation

spyder-vim

Project Info

Project License pypi version Join the chat at https://gitter.im/spyder-ide/public OpenCollective Backers OpenCollective Sponsors

Build status

Linux tests Macos tests Window tests Coverage Status


Overview

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

Installation

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

Usage

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.

Dependencies

This project depends on Spyder.

Changelog

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!

Sponsors

Spyder is funded thanks to the generous support of

QuansightNumfocus

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

Sponsors

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