球拍和2htdp /图像在终端

时间:2017-04-26 18:51:05

标签: racket

我不知道如何在终端显示图像。

这是一个.rkt测试脚本:

#lang racket
(require 2htdp/image)

(circle 10 "solid" "red")

然后,我在终端中执行此操作:

$ racket
Welcome to Racket v6.8.
> (enter! "test.rkt")
(object:image% ...)
"test.rkt">

所以当我得到一个圆形图像时,我得到(object:image% ...)

如何在终端中显示图像?

1 个答案:

答案 0 :(得分:2)

我最近也偶然发现了这个问题。 网上搜索了很多关键字组合,终于找到了a working solution

例如

; this approach would NOT render the image
; start repl inside a terminal
$ racket -i
(require 2htdp/image)
(circle 5 "solid" "red")
; this approach would render the image in a canvas
; start repl inside a terminal
$ racket -i
(require 2htdp/image racket/gui/base (only-in pict show-pict))
(show-pict (circle 5 "solid" "red"))

关于@Alexis King 的评论,据我所知,虽然 iTerm2 could display image,但它在 repl 中不起作用。不过,我可能是错的,很高兴知道是否有其他选择。

终于可以用vim+tmux玩球拍了!