Hãy nghĩ đến việc sử dụng dòng shebang, vì vậy bạn sẽ có thể sử dụng nó với bất kỳ ngôn ngữ nào, không chỉ Python.
Thêm shebang:
Thêm cái này vào dòng đầu tiên của tập lệnh của bạn:
#!/usr/bin/env python3
hoặc cái này, nếu bạn đang sử dụng Python 2:
#!/usr/bin/env python2
Sơ đồ bàn phím Vim:
Thêm cái này vào ~/.vimrc:
nmap <F7> :w<cr>:!clear;"%:p"<cr>
Làm cho tệp thực thi được:
Nhập Vim:
:!chmod +x %
hoặc trong thiết bị đầu cuối:
chmod +x script_name.py
Giải trình:
Khi nhấn F7 ở chế độ bình thường, Vim sẽ cố gắng thực thi tệp hiện tại dưới dạng tập lệnh bash. Sau đó, trình thông dịch bash sẽ thấy dòng shebang và hiểu rằng tệp này nên được chuyển sang Python (hoặc bất kỳ chương trình nào khác nếu cần).
Ngoài ra, bạn sẽ có thể chạy tập lệnh của mình từ thiết bị đầu cuối bằng cách sử dụng tên của nó:
./script_name.py
thay vì cách này (cách đó cũng sẽ hoạt động):
python3 script_name.py