我正在try 运行一个简单的程序,该程序会产生一个VIM进程.
用户应该能够(当exec.Command
启动时)切换到vim
窗口,并且进程执行应该在那里停止.
当用户关闭vim
(wq!
)时,程序执行应该从该点继续.
下面这个简单的try 失败了,但我想不出原因
package main
import (
"log"
"os/exec"
)
func main() {
cmd := exec.Command("vim", "lala")
err := cmd.Run()
if err != nil {
log.Fatal(err)
}
}
▶ go run main.go
2022/11/25 09:16:44 exit status 1
exit status 1
为什么是exit status 1
美元?