我正在尝试创建一个别名来在我的Vim中运行测试。但是我得到了这个错误
不是编辑命令vagrant ssh -c'cd / srv / www / wp-content / themes / project /& amp;& PHPUnit的'
这是我的.vimrc
command! Runtest execute "cd ~/ToMyProject | vagrant ssh -c 'cd /srv/www/wp-content/themes/project/ && phpunit'"
答案 0 :(得分:3)
:execute
用于评估 Vimscript ;您似乎想要运行外部命令。这样做的同时遵守命令'输出,使用:!
:
command! Runtest !cd ~/ToMyProject && vagrant ssh -c 'cd /srv/www/wp-content/themes/project/ && phpunit'
或者,你可以:call system('cd ~/ToMyProject | ...')
;这仍然会阻止,但捕获并返回输出和退出状态(您可以在Vimscript中丢弃或检查)。