使用Turtle
shell脚本库我试图启动一个程序,即:
shell "vim" empty
问题是这会产生警告Warning: Input is not from a terminal
并导致Vim在最终启动之前滞后几秒钟。
问题:
shell
是从haskell启动外部程序的最好的Turtle函数吗?答案 0 :(得分:4)
答案 1 :(得分:0)
您可以尝试手动设置vty的I / O.例如。在bash:vim < $TTY > $TTY
。我猜乌龟是根据警告在底层使用自己的文件描述符来做的,所以你应该能够手动设置这些重定向(或者只使用我通过shell
给出的命令)。您只需确保您拥有TTY
环境变量。