当我使用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 位)。