Skip to main content

A plugin to enable vim keybindings to the spyder editor

Project description

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

Project details


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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file spyder-vim-0.1.0.tar.gz.

File metadata

  • Download URL: spyder-vim-0.1.0.tar.gz
  • Upload date:
  • Size: 17.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.12

File hashes

Hashes for spyder-vim-0.1.0.tar.gz
Algorithm Hash digest
SHA256 97c2ef31ae9bb24af1853d3741081cc27867f4c170e031a07daa213cc79577ca
MD5 7f37168364c2dd55acc023bd4f581970
BLAKE2b-256 483c1bc350a22d71cb86a7f9020b4f2d46d3b7822d9a61d4013ac8b79510b2be

See more details on using hashes here.

File details

Details for the file spyder_vim-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: spyder_vim-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 16.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.12

File hashes

Hashes for spyder_vim-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e36397eed479006072ea6930aa011f8e90a34d61f8d0ec91942537863e5adf6b
MD5 00fb5a05fad98aac0ef442f8b0a0fbbd
BLAKE2b-256 11b0b4bcfe52797e8a42361ba4bfac9ece3cd281d463d91329466eafd1eda019

See more details on using hashes here.

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