当我使用shell(或等效地使用!)从 Stata 调用 gVim 时,Stata 不会等待命令完成并继续使用 .do 文件。我通常会指定一个简短的并且一切正常(在此处sleep的 Stata 邮件列表中讨论)。
但有时 gVim 调用很长,并且长度是先验未知的。例如。我使用 gVimargdo从文本文件文件夹中删除标题。
!gvim -c "argdo 1,3d | update" *sheet*.txt
有什么办法可以强制 gVim 不将控制权交还给 Stata?pause或者我是在 .do 文件之外或使用/ longy 完成此步骤的最佳选择sleep吗?谢谢!
哦,我在使用 gVim 7.3 的 Win 8(64 位)。