如何为Vim的别名设置多个命令

时间:2015-06-11 14:37:50

标签: wordpress vim ssh

我正在尝试创建一个别名来在我的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'" 

1 个答案:

答案 0 :(得分:3)

:execute用于评估 Vimscript ;您似乎想要运行外部命令。这样做的同时遵守命令'输出,使用:!

command! Runtest !cd ~/ToMyProject && vagrant ssh -c 'cd /srv/www/wp-content/themes/project/ && phpunit'

或者,你可以:call system('cd ~/ToMyProject | ...');这仍然会阻止,但捕获并返回输出和退出状态(您可以在Vimscript中丢弃或检查)。