An implementation of Vim in Python
The original pyvim seems to have been written to prove the usefulness of the python-prompt-toolkit .
I am trying to modify it to a more vi/vim like editor.
Execute bellow pip command in the python virtual environment of your project.
pip install git+https://github.com/nakagami/pyvim
And you can execute pyvim
command.
Editing its own source code:
Window layouts (horizontal and vertical splits + tab pages.)
Pyflakes for Python code checking and Jedi for autocompletion:
Other colorschemes:
Chinese and Japanese input (double width characters):
It is possible to create a .pyvimrc
file for a custom configuration.
Have a look at this example: pyvimrc
Certainly have a look at the alternatives:
- Original Pyvim: https://github.com/prompt-toolkit/pyvim by @jonathanslenders
- Kaa: https://github.com/kaaedit/kaa by @atsuoishimoto
- Vai: https://github.com/stefanoborini/vai by @stefanoborini
- Vis: https://github.com/martanne/vis by @martanne
- To original Pyvim: https://github.com/prompt-toolkit/pyvim, by Jonathan Slenders.
- To Vi Improved, by Bram Moolenaar. For the inspiration.
- To Jedi, pyflakes and the docopt Python libraries.
- To the Python wcwidth port of Jeff Quast for support of double width characters.
- To Guido van Rossum, for creating Python.