viminput (python)
If you want to enter lot of text, python's standart input is inappropriate. You write data comfortably in vim, but python load data as data from std input.
http://pypi.python.org/pypi/viminput
https://bitbucket.org/sikaondrej/python-viminput/overview
Installation
You have 2 way to install viminput. I prefer install via python package index
pip install viminput
or download viminput-1.0.tar.gz and install manually
wget http://pypi.python.org/packages/source/v/viminput/viminput-1.0.tar.gz tar xzvf viminput-1.0.tar.gz cd viminput-1.0 python setup.py install
Example
import functions
>>> from viminput import viminput
input without default data
open blank vim
>>> data = viminput()
input with default data
open vim with default data
>>> data = viminput("this is default data\ndataon new line")