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.
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: