Как я могу запустить Cygwin из Vim
Для проверки TLA требуется Cygwin, я хочу его запустить (tlapm.exe
например) в Gvim, как я могу запустить Cygwin из программы Vimscript
В наборе инструментов TLA оцените его следующим образом:
/usr/local/bin/tlapm --toolbox 21 21 --isaprove -I C:\cygwin\usr\local\lib\tlaps\ C:\tla\Channel.tla
1 ответ
Вы можете вызывать другие исполняемые файлы из Vimscript с помощью :! cmd
или же call system(cmd)
, Чтобы запустить двоичный файл Cygwin, вы можете вызвать команду через Cygwin Bash:
:echo system('C:\cygwin\bin\bash -c "/usr/local/bin/tlapm --toolbox 21 21 --isaprove -I C:\cygwin\usr\local\lib\tlaps\ C:\tla\Channel.tla"')
или даже напрямую (C:\cygwin\bin\tlapm
). Обратите внимание, что C:\cygwin\...
аргументы лучше записать в нотации Cygwin; обратная косая черта может потребоваться избежать или вызвать проблемы.