从Haskell启动程序(例如:Vim)

Geo*_*rge 5 haskell haskell-turtle

使用Turtleshell脚本库我试图启动一个程序,即:

shell "vim" empty
Run Code Online (Sandbox Code Playgroud)

问题是这会产生警告Warning: Input is not from a terminal并导致Vim在最终启动之前滞后几秒钟.

问题:

  1. shell从haskell启动外部程序是最好的Turtle函数吗?
  2. 如果是这样,有没有办法解决上述错误?

sou*_*upi 4

您想要使用进程库中的函数,特别是createProcess或runProcess。

关于这个问题的相关海龟帖子在这里。

用法示例。