Pomyśl o użyciu linii shebang, abyś mógł jej używać w każdym języku, nie tylko w Pythonie.
Dodawanie shebang:
Dodaj to do pierwszego wiersza skryptu:
#!/usr/bin/env python3
lub tak, jeśli używasz Pythona 2:
#!/usr/bin/env python2
Mapa klawiszy Vima:
Dodaj to do ~/.vimrc
:
nmap <F7> :w<cr>:!clear;"%:p"<cr>
Spraw, aby plik był wykonywalny:
Wpisz Vim:
:!chmod +x %
lub w terminalu:
chmod +x script_name.py
Wyjaśnienie:
Kiedy F7 jest wciśnięty w trybie normalnym, Vim spróbuje wykonać bieżący plik jako skrypt bash. Wtedy interpreter basha zobaczy linię shebang i zrozumie, że ten plik powinien zostać przesłany do Pythona (lub innego programu, jeśli jest potrzebny).
Będziesz także mógł uruchomić swój skrypt z terminala, używając jego nazwy:
./script_name.py
zamiast tego (to też zadziała):
python3 script_name.py