pyvim DOES NOT support Python 2
pyvim is a preconfigured plugins and settings Vim tailor made for Python development.
Included Vim plugins:
- Vundle.vim - plugins management
- NERDTree - tree file explore
- nerdtree-git-plugin - plugin of NERDTree showing git status flags
- NERD Commenter - powerful code comment tool
- YouCompleteMe - code completion
- SimpylFold - cold folding for Python
- lightline.vim - statusline/tabline
- fugitive.vim - git integration
- Asynchronous Lint Engine (a.k.a. ALE) - linting
- vim-gitgutter - shows git diff in the sign column
pyvim is good for remote Python development with iPad via ssh
/mosh
as
plugins & settings preconfigured in .vimrc
are fully tested on the iPad
Pro with its' Magic Keyboard using Blink, and the macOS built-in
terminal.
You can either use the .vimrc
included directly and install Vundle &
YouCompleteMe youself, or pull the prebuilt docker images from Docker
Hub:
docker pull devtography/pyvim:tagname
If there's any feature you'd like to see it be included in pyvim, you can open a new issue to make the request, or contribute via a pull request.
By making the request, please do explain why you think the requesting feature should be included. The general principle for the requesting feature to be accepted is the feature shold be benefit for the majority, and not anything heavy like en elephant whcih slows the Vim down.
Contributions via pull requests are welcome and encouraged :)
pyvim is licensed under the Apache License, Version 2.0.