spyder-vim
Project Info
Build 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
and the donations we have received from our users around the world through Open Collective: