Подумайте об использовании строки shebang, чтобы вы могли использовать ее на любом языке, а не только на Python.
Добавление shebang:
Добавьте это в первую строку вашего скрипта:
#!/usr/bin/env python3
или это, если вы используете Python 2:
#!/usr/bin/env python2
Раскладка Vim:
Добавьте это в свой ~/.vimrc
:
nmap <F7> :w<cr>:!clear;"%:p"<cr>
Сделать файл исполняемым:
Введите в Vim:
:!chmod +x %
или в терминале:
chmod +x script_name.py
Пояснение:
При нажатии F7 в нормальном режиме Vim попытается выполнить текущий файл как сценарий bash. Тогда интерпретатор bash увидит строку shebang и поймет, что этот файл нужно передать Python (или любой другой программе, если это необходимо).
Также вы сможете запустить свой скрипт из терминала, используя его имя:
./script_name.py
вместо этого (это тоже сработает):
python3 script_name.py