Я знаю, что мы можем запустить a.py
в vim с помощью команд:
:! python a.py " method 1
:! python % " method 2
Мы также можем установить привязку клавиш для запуска скрипта Python следующим образом:
autocmd! FileType python nmap ,r :!clear; python %<CR>
Теперь проблема в том,если нам нужно передать аргументы, я попытался создать команду, подобную этой:
command py !python % " This does not work!!
Обязательно :
:py arg1 arg2
должен запустить скрипт Python с аргументами arg1 и arg2,т.е. python a.py arg1 arg2
Пример скрипта Python:
import sys
print(sys.argv[1])
print(sys.argv[2])
Я использую vim в Macbook Pro.
$ vim --version
VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Nov 29 2017 18:37:46)
Included patches: 1-503, 505-680, 682-1283
Compiled by root@apple.com