Я новичок в программировании вообще, и с питоном в частности ...запустить Vim из питона сценария и конец сценария
Я пытаюсь написать питон скрипт, запущенный из Linux терминала, с файл «латекс» в качестве аргумента:
my_script.py file.tex.
Я хотел тогда my_script.py открыть file.tex в Vim (в терминале), запустить другой сценарий и затрудняет установку затем закрыть, оставив «file.tex» открыт в vim и скрипт компиляции, работающий в фоновом режиме.
Итак, я попробовал:
myfile = "file.tex"
subprocess.call("vim "+ myfile)
subprocess.call("Latex_compiling_commande "+myfile)
но my_script.py все еще ждет Vim, чтобы закрыть, прежде чем продолжить, что exaclty, что subprocess.call должен делать, как описано в: official python doc.
Я пробовал:
subprocess.Popen(["vim", myfile])
У меня есть 'вход/ошибка Ouput' ...
Спасибо заранее.
Вы, вероятно, следует просто позвонить ВИМ неинтерактивно. См. Пример [здесь] (http://stackoverflow.com/a/18865698/429982) – Gerrat
Спасибо за ваш комментарий; но я хочу использовать vim со всеми его специальными возможностями (plug-in-latex-suite, сопоставлениями, ...) – Gylles