A community-driven vim distribution
This layer is for Python development.
To use this configuration layer, add
SPLayer 'lang#python' to your custom configuration file.
checker layer provide syntax checking feature, and for python it uses
pip install --user flake8
The default key binding for formatting buffer is
SPC b f, and you need to install
yapf. To enable automatic buffer formatting on save, load this layer with setting
pip install --user yapf
To be able to suppress unused imports easily, install autoflake:
pip install --user autoflake
To be able to sort your imports, install isort
pip install --user isort
Start a Python or iPython inferior REPL process with
SPC l s i. If
ipython is available in system executable search paths,
ipython will be used to launch python shell; otherwise, default
python interpreter will be used. You may change your system executable search path by activating a virtual environment.
Send code to inferior process commands:
||send buffer and keep code buffer focused|
||send line and keep code buffer focused|
||send selection text and keep code buffer focused|
To running a python script, you can press
SPC l r to run current file without loss focus, and the result will be shown in a runner buffer.
||remove unused imports with autoflake|
||sort imports with isort|
Hosted on GitHub, Help improve this page — Theme by mattgraham,