Executing Python with Gvim Executing Python with Gvim windows windows

Executing Python with Gvim


You don't need to save the file, you can run the current buffer as stdin to a command such as python by typing:

:w !python -

(The hyphen at the end probably isn't necessary, python will generally use stdin by default)

edit: seeing as you are new to vim, note that this will not save the file, it will just run it. You will probably want to learn how to save your file.


If you have python support compiled into vim you can use :pyfile % to run the current file. (python 2.7)

If you have python 3 support use :py3file % instead

pyfile help


Something like this. Type following command in vi command model.

:! python test.py