0
當我使用shell
(或等同於!
)從Stata中調用gVim時,Stata不會等待命令完成並繼續執行.do文件。我通常會指定一個簡短的sleep
,並且一切都很好(在Stata郵件列表here上討論)。防止gVim將控制權返回給命令行(當從Stata調用時)
但是有時gVim調用很長,並且長度先驗未知。例如。我使用gVim的argdo
從文本文件夾中刪除標題。
!gvim -c "argdo 1,3d | update" *sheet*.txt
有沒有什麼辦法可以強制gVim不把控制權交給Stata?或者,我最好的選擇是在.do文件之外完成此步驟,還是使用pause
/長度爲sleep
?謝謝!
哦,我在Win 8(64位)上使用gVim 7.3。
謝謝,尼克。這就是我一直在做的事情,但是一旦你擁有99%的自動化程度,你真的希望有一種方法可以獲得最後一刻。 –