Можно просто использовать %
для текущего файла. Эта команда должна служить Вашей цели:
:! python %
Еще один путь состоит в том, чтобы использовать действительно хороший пакет для энергии: Эффективное сворачивание Python: Python Сгиба кодирует приятно и переключатель с одним нажатием клавиши, которое сворачивает "defs, классы", но также и обязывает "shift+e" 'сохранять +, выполняются', так охладитесь и полезный!
К вашему сведению, если Вы также используете встроенный интерпретатор Python в Vim, можно завоевать репутацию с vim.current.buffer.name
атрибут. Вы укомплектовываете, также хотят использовать: обновите команду для записи файла автоматически. У меня есть отображение как для буферов Python:
nmap ;ru :update<CR>:python pyterm(vim.current.buffer.name)
pyterm
функция, которая также открывает новый интерпретатор Python в новом окне терминала и выполняет его в интерактивном режиме.
%
символ при использовании команд как:s
...:s/Foo\%X//
... если Вы не сделаете, то название файла обнаружится там. – Mei 04.06.2011, 09:24